cmake - 如何列出所有 CMake 构建选项及其默认值?

标签 cmake

如何在命令行中列出 cmake 默认构建选项?
我需要从源代码构建 OpenCV 库。在此之前,我想知道默认build设置是什么。

最佳答案

cmake -LA

列出所有 option(set( CACHE (缓存)变量做:

mkdir build
cd build
cmake ..
cmake -LA | awk '{if(f)print} /-- Cache values/{f=1}'

示例标准输出:
AUTOGEMM_ARCHITECTURE:STRING=Hawaii
BLAS_DEBUG_TOOLS:BOOL=OFF
BLAS_DUMP_CLBLAS_KERNELS:BOOL=OFF
BLAS_KEEP_KERNEL_SOURCES:BOOL=ON
BLAS_PRINT_BUILD_ERRORS:BOOL=O
-A开关还显示选项 marked as advanced ,因此在随意浏览最有用的选项时,您可能希望省略它。

ccmake ncurses
sudo apt-get install cmake-curses-gui
ccmake ..

显示:



在 Ubuntu 16.10、cmake 3.5.2 中测试。

关于cmake - 如何列出所有 CMake 构建选项及其默认值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16851084/

相关文章:

c++ - 在CMake中如何包含项目的头文件

cmake - 使用cmake,如何将external_project 语句构建的目标文件链接到另一个库?

c++ - 为什么 CUDA 程序可以与 CMake “FIND_PACKAGE” 一起使用,但不能与 “LANGUAGES CUDA” 一起使用?

CMake:每次构建和重新配置依赖于此值的文件时获取某些命令的输出

C++ 从命令行用 clang 编译,但不使用 CMake

c++ - VSCode 中的 Google 测试设置帮助

c++ - 在 gnu radio 中编译出树模型时出现 CMake 错误

linux - 使用 cmake 从整个项目创建一个静态库

c++ - 包括使用 cmake 的 antlr4 c++ 运行时

cmake - 将二进制文件放在 CMake 的何处?