在cmake中使用现有的Visual Studio项目 [英] Use existing Visual Studio project in cmake

查看:0
本文介绍了在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屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆