No entiendo cómo configurar el proyecto y manejar las opciones de línea de comando usando CMake. Necesito establecer variables de directorios de una biblioteca de terceros (por ejemplo, Poco y GTest). Por lo general, acabo de ejecutar ./configure con los parámetros necesarios. Por ejemplo:¿Cómo especifico opciones de compilación para proyectos basados en CMake?
./configure --poco-inc=~/libs/poco/include --poco-lib=~/libs/poco/lib --gtest-inc=~/libs/gtest/include --gtest-lib=~/libs/gtest/lib
pero ¿cómo puedo pasar la información equivalente a CMake? ¿Cómo especificar opciones y manejarlo con 'set' o 'property' en el archivo cmake?
Encontré la respuesta. Es simple, simplemente use la clave -D = en la línea de comandos. Por ejemplo: cmake_minimum_required proyecto (versión 2.6) ("directorio Poco: $ {} poco-dir" ESTADO) (CMakeOptionTest) mensaje Y resultado: #cmake -Dpoco-dir =/usr - - Directorio Poco:/usr - Configurando hecho - Generando hecho - Los archivos de compilación se escribieron en: xxx –
Reddy
Es genial que lo hayas descifrado. La práctica habitual es publicar sus hallazgos como una respuesta y marcarlos como aceptados. De esa manera, otras personas pueden aprender de tu pregunta. http://meta.stackexchange.com/questions/12513/should-i-not-answer-my-own-questions –