首页 > 解决方案 > 使用 CMake 构建时可以禁用解决方案文件吗?

问题描述

我对cmake比较陌生,经过一番研究,我看到cmake正在为构建的代码生成一个.sln(解决方案)文件,有没有办法禁用这种行为?如果是这样,是哪个?我在 cmake 文档和 cmake 属性中徘徊,但没有找到任何东西。

问题是我已经为我的项目制作了一个 .sln 文件,我只想将 .vcxproj 文件添加到我已经制作的解决方案中,其他项目也在该文件中,所以我希望将它们分组和组织在一个文件,那么,有可能吗?

标签: cmake

解决方案


好吧,您可以尝试将您的 CMake 项目配置到一个空文件夹中,然后将生成的项目添加到您的解决方案中。

但是,CMake 使用解决方案文件来设置目标(映射到项目)之间的依赖关系,包括在后台调用 CMake 的内部目标。通过跳过运行这些目标,您可能会进入构建系统的不一致状态。

我想,您只需要打开 2 个 Visual Studio 实例——一个用于 CMake 解决方案,一个用于您自己的解决方案。


推荐阅读