tutorial descargar descarga clean cmake

descargar - descarga cmake



¿Cómo listar todas las opciones de construcción de CMake y sus valores predeterminados? (3)

No conozco una forma directa de hacerlo.

Una forma de evitar esto es editar el CMakeLists.txt principal e imprimir al final del archivo la configuración que le interesa. Las variables donde se almacenan los ajustes más importantes de cmake se enumeran here :

Siempre imprimo estas variables al final de mi CMakeLists.txt para ver la configuración.

MESSAGE(STATUS "Build type: " ${CMAKE_BUILD_TYPE}) MESSAGE(STATUS "Library Type: " ${LIB_TYPE}) MESSAGE(STATUS "Compiler flags:" ${CMAKE_CXX_COMPILE_FLAGS}) MESSAGE(STATUS "Compiler cxx debug flags:" ${CMAKE_CXX_FLAGS_DEBUG}) MESSAGE(STATUS "Compiler cxx release flags:" ${CMAKE_CXX_FLAGS_RELEASE}) MESSAGE(STATUS "Compiler cxx min size flags:" ${CMAKE_CXX_FLAGS_MINSIZEREL}) MESSAGE(STATUS "Compiler cxx flags:" ${CMAKE_CXX_FLAGS})

¿Cómo puedo listar la opción de compilación predeterminada de cmake en la línea de comandos?
Necesito crear bibliotecas opencv desde la fuente, antes de eso quiero saber cuáles son las configuraciones de construcción predeterminadas.


Puedes hacer cmake -LAH también. La bandera H le proporcionará ayuda para cada opción.


cmake -LA

Para enumerar todas las option( y las variables set( CACHE (en caché):

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

Ejemplo de muestra:

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

El interruptor -A también muestra las opciones marcadas como avanzadas , por lo que es probable que desee omitirlo cuando navegue por casualidad las opciones más útiles.

ccmake ncurses

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

muestra:

Probado en Ubuntu 16.10, cmake 3.5.2.