Estoy construyendo una gran biblioteca usando CMake, y me gustaría que los usuarios pudieran habilitar / deshabilitar selectivamente ciertas partes de mi proceso de construcción.
¿Cómo puedo agregar opciones de línea de comandos a mi compilación de CMake, por ejemplo, para que los usuarios puedan escribir algo como cmake --build-partone --nobuild-parttwo --dothis=true --dothat=false ..
?
Aparentemente, la palabra clave OPTION creará variables que se pueden configurar desde la GUI de CMake, pero no puedo entender cómo hacerlo desde la línea de comando.
command-line
cmake
rcv
fuente
fuente
Respuestas:
Sí, deberías usar el
option
comando. Puede configurar opciones desde la línea de comando de esta manera:Tenga en cuenta que
-DMyOption
debe venir antes del camino.fuente
cmake MyProjectFolder -DMyOption
no enciende (o apaga) la opción-DMyOption=ON
o-DMyOption=OFF
para encender o apagar.Solo una pequeña corrección:
Si tiene otras variables para aprobar, se recomienda indicar el tipo de estas:
fuente