我有一堆cmake生成的项目和一个在MSVS下创建的项目。我希望在我重新运行cmake时添加它。现在我必须通过cmake生成解决方案,然后将现有项目添加到MSVS GUI的解决方案中,但这有点乏味。在cmake中使用现有的Visual Studio项目
是否有自动化过程的方法?
我有一堆cmake生成的项目和一个在MSVS下创建的项目。我希望在我重新运行cmake时添加它。现在我必须通过cmake生成解决方案,然后将现有项目添加到MSVS GUI的解决方案中,但这有点乏味。在cmake中使用现有的Visual Studio项目
是否有自动化过程的方法?
我找到了一种方法来做到这一点:
这是因为只要把下面一行在cmake的文件一样简单:INCLUDE_EXTERNAL_MSPROJECT(<Name> <Path>)
我也有依赖于我的MS项目,这些依赖是关于CMake生成的项目,所以我不得不在每次清理构建或更改正在工作的计算机时重新添加代理。所以,现在我可以没有任何痛苦的CMake和“本土” MSVS项目生成的项目工作 SET(${PROJECT_NAME}_GUID_CMAKE "<GUID>" CACHE INTERNAL "Project GUID")
:它解决了手动设置GUID的CMake的生成的项目。
[vcxproj to cmake]可能重复(http://stackoverflow.com/questions/6649606/vcxproj-to-cmake) – Fraser
它不重复。这个问题是不同的。 – ixSci