如何将visual studio SCC插件与我的CMAKE生成的解决方案/项目集成

时间:2012-05-26 00:03:40

标签: visual-studio cmake perforce

我在这个主题上找到的只是一个关于kitware网站的论坛帖子,说明我需要在我的CMakeLists文件中添加对SET_TARGET_PROPERTIES的调用,我在其中设置了VS_SCCPROJECTNAMEVS_SCCLOCALPATHVS_SCCPROVIDER属性。我尝试了下面的代码片段,但插件仍未提示我打开解决方案,并且不会自动检出我编辑的文件。非常感谢帮助!

IF (WIN32)
    SET_TARGET_PROPERTIES (${MY_PROJECT_NAME} PROPERTIES
        VS_SCCPROJECTNAME "Perforce Project"
        VS_SCCLOCALPATH ${THE_ROOT_DIRECTORY_OF_MY_PERFORCE_WORKSPACE_ON_MY_DRIVE}
        VS_SCCPROVIDER "MSSCCI:Perforce SCM"
    )
ENDIF (WIN32)

作为旁注,我在资源管理器中的上下文菜单也没有给我perforce菜单组下的“签出”选项。也许问题是相关的?

1 个答案:

答案 0 :(得分:4)

糟糕,错过了VS_SCC值中的下划线。应该已阅读

IF (WIN32)
    SET_TARGET_PROPERTIES (${MY_PROJECT_NAME} PROPERTIES
        VS_SCC_PROJECTNAME "Perforce Project"
        VS_SCC_LOCALPATH ${THE_ROOT_DIRECTORY_OF_MY_PERFORCE_WORKSPACE_ON_MY_DRIVE}
        VS_SCC_PROVIDER "MSSCCI:Perforce SCM"
    )
ENDIF (WIN32)

我清理了我的cmake目录并重新生成,现在可以正常工作

相关问题