cmake命令是否可以在文件中使用参数?
cmake命令是否可以在文件中使用参数?,cmake,Cmake,cmake可能需要很多命令参数,例如 cmake -GNinja -DAAA=BBB ... 窗户有什么方便的方法吗 例如,将参数保存在类似“cmake_cfg.debug”的文件中,并调用 camke --config_file=cmake_cfg.debug 如果像shell一样使用bash,可以执行以下操作: $ cmake $(xargs < /path/to/file) .. 这可能不适用于生成器选项,但对于所有缓存项,您可以使用set()命令创建cmake文件来设置缓存项
cmake
可能需要很多命令参数,例如
cmake -GNinja -DAAA=BBB ...
窗户有什么方便的方法吗
例如,将参数保存在类似“cmake_cfg.debug”的文件中,并调用
camke --config_file=cmake_cfg.debug
如果像shell一样使用bash,可以执行以下操作:
$ cmake $(xargs < /path/to/file) ..
这可能不适用于生成器选项,但对于所有缓存项,您可以使用
set()
命令创建cmake文件来设置缓存项,并使用-C
选项告诉cmake
使用此文件预填充缓存:
预填充缓存.cmake
set(AAA "BBB" CACHE STRING "documentation string of AAA")
...
cmake-G忍者-C预填充_cache.cmake
我同时使用Windows和Linux。那窗户呢?那就不用内置了,谢谢
set(AAA "BBB" CACHE STRING "documentation string of AAA")
...
cmake -G Ninja -C prepopulate_cache.cmake <source_dir>