Pregunta
¿Cuál es la diferencia entre cmake
y ccmake
? Tengo instalado el paquete de Ubuntu cmake
, y en mi computadora con Windows, tengo el instalador del sitio web, pero tampoco tengo disponible el comando ccmake
. Sin embargo, los tutoriales , parecen hacer referencia a él con bastante regularidad.
Parece que ccmake
en Unix es CMakeSetup
en Windows (que es el programa de instalación). Pero estoy un poco confundido al respecto; ¿es solo una alternativa a escribir manualmente sus propios archivos CMakeLists.txt
?
Solución
Creo que ccmake
es la GUI para manipular archivos generados por / utilizados por el sistema cmake
.
Otros consejos
ccmake es la interfaz curses (biblioteca de manejo de terminales) a CMake.
cmake es la CLI (interfaz de línea de comandos)
sudo apt-get install cmake-curses-gui
ccmake :
Es una interfaz gráfica de usuario basada en terminales para editar las opciones o rutas predeterminadas en CMakeLists.txt
.
Usage :
Después de generar los archivos de configuración con cmake ..
en la carpeta build
. Luego haga ccmake ..
, para ver todas las opciones y rutas que se pueden modificar presionando Enter
para editar. Después de editar, presione c
nuevamente para configurar. Esto guardará los archivos en la carpeta de compilación con su configuración editada. Luego haga make -j4
, para construir el MakeFile
.
ccmake (para Unix) y CMakeSetup (para NT) son de hecho equivalentes: una interfaz de usuario para cmake. Básicamente, llaman a cmake y muestran cómo está configurado su proyecto, qué bibliotecas se han encontrado y dónde (para las bibliotecas a las que se hace referencia con FIND_LIBRARY. Le brinda la oportunidad de revisar y modificar estas variables antes de generar el Makefile o proyecto.