如何非交互地配置CMake构建?

时间:2018-12-07 12:11:32

标签: cmake

我当前用于新调试版本的CMake工作流程是:

mkdir debug-build
cd debug-build
ccmake /path/to/sources

我看到了这个:enter image description here

我按c进行配置,然后按t切换高级模式。现在看起来像这样:

enter image description here

我现在可以进行更改,例如CMAKE_BUILD_TYPEDebug或通过设置CMAKE_CXX_FLAGS等启用警告。

如何通过shell脚本非交互地完成所有这些工作?

1 个答案:

答案 0 :(得分:0)

cmake本身是非交互式的。通过设置许多变量,我发现将-C <initial-cache>选项与设置任何特殊缓存条目的文件一起使用更容易。您也可以使用cmake --build .在命令行中进行构建。