在cmake中使用现有的Visual Studio项目 [英] Use existing Visual Studio project in cmake
本文介绍了在cmake中使用现有的Visual Studio项目的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我有很多cmake生成的项目,其中一个是在MSVS下创建的。每当我重新运行cmake时,我都想添加它。现在我必须通过cmake生成解决方案,然后从MSVS图形用户界面将现有项目添加到解决方案中,但这有点繁琐。
是否有自动执行该过程的方法?
推荐答案
我找到了一种方法:
只需将以下行放入cmake文件即可:INCLUDE_EXTERNAL_MSPROJECT(<Name> <Path>)
我的MS项目中也有依赖项,这些依赖项依赖于CMake生成的项目,所以每次我进行干净构建或更改我正在使用的机器时,我都必须重新添加DEP。通过为CMake生成的项目手动设置GUID即可解决此问题:
SET(${PROJECT_NAME}_GUID_CMAKE "<GUID>" CACHE INTERNAL "Project GUID")
现在我可以轻松地使用由CMake生成的项目和"本机"MSVS项目。
这篇关于在cmake中使用现有的Visual Studio项目的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文