How to list all CMake build options and their default values?

后端 未结 3 1354
栀梦
栀梦 2020-11-29 23:24

How can I list cmake default build option in command-line?.
I need to build OpenCV libraries from source, before that I want know what are the default build settings.

3条回答
  •  我在风中等你
    2020-11-30 00:17

    cmake -LA

    To list all option( and set( CACHE (cached) variables do:

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

    Sample stdout:

    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
    

    The -A switch also show options marked as advanced, so you will likely want to omit it when casually browsing the most useful options.

    ccmake ncurses

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

    shows:

    Tested in Ubuntu 16.10, cmake 3.5.2.

提交回复
热议问题