Quiero ver cuál es el conjunto actual de definiciones del compilador en mi archivo CMake. Se especificaron automáticamente y las que agregué serían geniales. La macro COMPILE_DEFINITIONS
no parece contener, a pesar de lo que dice la documentación.cmake add_definitions y COMPILE_DEFINITIONS, cómo verlos
Por ejemplo, en la configuración debajo del mensaje no incluye GUI_BUILD
add_definitions(-DGUI_BUILD)
message("COMPILE_DEFINITIONS = ${COMPILE_DEFINITIONS}")
No necesito verlos en su forma final, sólo quiero una salida rápida para ayudar a verificar que todo se ha configurado correctamente.
Gracias. Simplemente haciendo 'get_directory_property (DirDefs COMPILE_DEFINITIONS)' y 'message (" COMPILE_DEFINITIONS = $ {DirDefs} ")' obtenga lo que quiero. –
Me alegra saber que funciona. No estaba realmente seguro de lo que quería hacer con ellos, por lo que agregué la pequeña lista de impresión y las notas sobre el objetivo y las propiedades de origen. –
Otro comentario, en caso de que lo necesite para la depuración y esté usando el compilador gcc: cmake generará un link.txt y flags.txt, sosteniendo las opciones de línea de comando para el enlazador y el compilador. Usted puede verificar esos también. –