[英]Exporting cmake-gui options
我有一个带有许多不同配置选项的库。 我们通常使用cmake-gui
配置构建并勾选几个复选框。
我想仅使用cmake
将其自动化为.sh
脚本。
例如
在 GUI -> 选择一堆不同的选项
等效的 cmake 命令 -> cmake -D CMAKE_XXX=X -D CMAKE_XXY=XXY [a bunch of options here] ..
如何找到与我从 GUI 中选择的任意配置的“等效” cmake
命令行命令?
有同样的问题......正如你所问的那样,我在菜单中查找了一些选项并找到了它。 菜单工具 -> 显示我的更改
调出一个带有编辑字段的对话框,其中包含命令行选项或缓存文件选项的内容。
是的
ps我用的是cmake 3.11.1
单击“配置”按钮后,cmake-gui 在构建目录中生成 CMakeVars.txt 和 CMakeCache.txt 文件。 它们缓存您通过 GUI 配置的所有变量。
只需在构建目录的根目录中读取名为 CMakeCache.txt (iirc) 的文件,并在那里查看变量名称
您可以编写一个包含要使用set(<var_name> <value>)
设置的所有变量的文件,并通过-C
将此文件传递给 CMake 调用:
cmake -C <fileWithInitialValues> <pathToSrcDir>
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.