Visual Studio支持创建CMakeSettings.json
文件,以在打开CMake项目时保留cmake配置,如here.
这在IDE本身中可以很好地工作,但是如果我想自动进行构建,则无法重复使用相同的CMakeSettings.json
文件,我必须要么解析它,然后使用{{ 1}}或保留两个单独的构建配置(有可能导致它们不同步的错误)。
IDE必须在调用CMake之前在内部进行此解析,所以有人知道在IDE外部是否可以访问此构建步骤吗?
答案 0 :(得分:2)
看看建议here来创建settings.cmake,您可以使用它从命令行预填充缓存。
cmake -C <initial-cache>
他们建议使用脚本从构建文件夹中导出设置,以帮助您入门。
我也想弄清楚这一点,因为我希望为命令行,VS2017和VSCode提供单个设置文件。
答案 1 :(得分:1)
这可能不是您要寻找的答案,我不确定100%,但是CMakeSettings.json似乎是Visual Studio 2017专有的。除了在VS2017中,我从未遇到过CMakeSettings.json。即使使用"CMakeSettings.json" -Visual -Studio -2017
进行了高级google搜索,您也无法获得搜索结果,例如在github的存储库中找到文件名。在cmake.org上搜索CMakeSettings.json
或CMakeSettings
也不会获取任何结果。
如果解析有效,那可能就是解决方法。