visual-studio - 在 cmake 中使用现有的 Visual Studio 项目

标签 visual-studio cmake

我有一堆 cmake 生成的项目,一个是在 MSVS 下创建的。我想在重新运行 cmake 时添加它。现在我必须通过 cmake 生成解决方案,然后从 MSVS GUI 将现有项目添加到解决方案中,但这有点乏味。

有没有办法使流程自动化?

最佳答案

我找到了一种方法:

就像在 cmake 文件中添加以下行一样简单:INCLUDE_EXTERNAL_MSPROJECT(<Name> <Path>)
我的 MS 项目中也有依赖项,而这些依赖项依赖于 CMake 生成的项目,因此每次进行清理构建或更改我正在使用的机器时,我都必须重新添加 deps。通过为 CMake 生成的项目手动设置 GUID 解决了这个问题:SET(${PROJECT_NAME}_GUID_CMAKE "<GUID>" CACHE INTERNAL "Project GUID")
所以现在我可以轻松处理由 CMake 生成的项目和“原生”MSVS 项目。

关于visual-studio - 在 cmake 中使用现有的 Visual Studio 项目,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16910787/

相关文章:

ubuntu - CMake find_library 找不到 TensorFlow 库

CMake:如何从多个源文件创建一个对象?

c# - Visual Studio 2010 中的 json 支持

asp.net - 一键发布 : Exception in executing publishing: An item with the same key has already been added

c - 在 Visual Studio 中测量线程的最大堆栈使用率

CMAKE_ 如何评估调用 cmake 函数的当前行?

c++ - 如何将带有sh文件的文件夹添加到cmake以通过system()调用该文件

debugging - 让 gcc 将相对文件名放入调试信息中

c++ - 在 Visual Studio 中将库与 NuGet 包链接为依赖项

java - resharper 是否向 VS 添加了 Eclipse 没有的任何类型的代码重构?