cmake - 使用 CMake 构建时可以禁用解决方案文件吗?
问题描述
我对cmake比较陌生,经过一番研究,我看到cmake正在为构建的代码生成一个.sln(解决方案)文件,有没有办法禁用这种行为?如果是这样,是哪个?我在 cmake 文档和 cmake 属性中徘徊,但没有找到任何东西。
问题是我已经为我的项目制作了一个 .sln 文件,我只想将 .vcxproj 文件添加到我已经制作的解决方案中,其他项目也在该文件中,所以我希望将它们分组和组织在一个文件,那么,有可能吗?
解决方案
好吧,您可以尝试将您的 CMake 项目配置到一个空文件夹中,然后将生成的项目添加到您的解决方案中。
但是,CMake 使用解决方案文件来设置目标(映射到项目)之间的依赖关系,包括在后台调用 CMake 的内部目标。通过跳过运行这些目标,您可能会进入构建系统的不一致状态。
我想,您只需要打开 2 个 Visual Studio 实例——一个用于 CMake 解决方案,一个用于您自己的解决方案。
推荐阅读
- c# - 使用非常基本的 if 语句比较数字
- android - 无法在导出的 Unity 项目上锁定景观
- stan - 如何指定索引最高的数组组件?
- algorithm - 产品配置生成器
- html - 自定义复选框列表只有第一个有效
- python - 根据模板django中的条件在forloop之后获取增量计数
- reactjs - 反应原生构建执行,任务':appcenter-push:verifyReleaseResources'失败
- elasticsearch - 如果 ElasticSearch 中没有搜索参数,搜索结果的默认顺序是什么
- django - Django:如何将数据保存到 ManyToManyField
- php - 从私有 API 读取数据