如何在命令行中列出 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/