我有一个库,里面有很多不同的配置选项。我们通常使用cmake-gui
并勾选几个复选框来配置构建。
我想只使用cmake
将其自动化到.sh
脚本中。
例如:
在图形用户界面中,->选择了一堆不同的选项
等效的cmake命令-> cmake -D CMAKE_XXX=X -D CMAKE_XXY=XXY [a bunch of options here] ..
我如何才能找到与任意配置“等效”的cmake
命令行命令呢?我从中选择了
发布于 2015-05-19 16:40:37
用于缓存变量的等效cmake命令解释为here (-D
选项)。请注意previous documentation was ambiguous,所以请注意始终检查最新的。
基本上:
-D<var>:<type>=<value>
您还必须指定要以与cmake-gui过程相同的方式缓存变量的类型。请注意,只有在第一次定义变量时才需要:如果不再指定,则将使用缓存值。
发布于 2018-12-04 07:13:23
一旦你点击“配置”按钮,cmake-gui就会在构建目录中生成CMakeVars.txt和CMakeCache.txt文件。它们会缓存您通过GUI配置的所有变量。
发布于 2018-04-24 02:07:49
也有同样的问题。正如您所问的,我在菜单中查找了一些选项,找到了它。菜单工具->显示我的更改
打开一个带有编辑字段的对话框,其中包含命令行选项或缓存文件选项的内容。
嗯
附注:我使用的是cmake 3.11.1
https://stackoverflow.com/questions/30310562
复制相似问题