我有一个包含大量不同配置选项的库。我们通常使用 cmake-gui
配置构建并勾选几个复选框。
我想仅使用 cmake
将其自动生成一个 .sh
脚本。
例如
在 GUI -> 选择一堆不同的选项
等效的 cmake 命令 -> cmake -D CMAKE_XXX=X -D CMAKE_XXY=XXY [这里有一堆选项] ..
如何找到与我从 GUI 选择的任意配置“等效”的 cmake
命令行命令?
最佳答案
解释了缓存变量的等效 cmake 命令 here (-D
选项)。注意 previous documentation was ambiguous ,因此请注意始终检查最新版本。
基本上:
-D<var>:<type>=<value>
您还必须指定类型,以便以与通过 cmake-gui 过程相同的方式缓存变量。请注意,变量定义仅在第一次需要:如果不再指定,将使用缓存的值。
关于c++ - 导出 cmake-gui 选项,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30310562/