2009-08-03 42 views
29

¿Cuál es la diferencia entre cmake y ccmake? Tengo el paquete de Ubuntu cmake instalado, y en mi computadora con Windows, tengo el instalador del sitio web, pero ninguno tiene el comando ccmake disponible. Sin embargo, the tutorials, parece referenciarlo con bastante regularidad.CMake ... ccmake or cmake?

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?

Respuesta

43

Creo ccmake es la interfaz gráfica de usuario para la manipulación de archivos generados por/utilizado por el sistema cmake.

+0

+1: exactamente :-) – dfa

+2

usa la palabra "GUI" sin apretar con ccmake! –

+4

en Linux también hay un 'cmake-gui', que es una GUI verdaderamente gráfica – albfan

26

ccmake es la interfaz curses (terminal handling library) para CMake.

cmake es la CLI (Command Line Interface)

4

ccmake (para Unix) y CMakeSetup (para NT) son de hecho equivalentes: una interfaz de usuario a cmake. Básicamente llaman a cmake y muestran cómo está configurado su proyecto, qué bibliotecas se han encontrado y dónde (para bibliotecas referenciadas con FIND_LIBRARY. Le da la oportunidad de revisar y modificar estas variables antes de generar el Makefile o proyecto.

+0

Creo que la recomendación es usar cmake-gui.exe en NT. Sin embargo, no pude encontrar un enlace adecuado para apoyar eso. –

10

sudo apt -get install cmake-curses-gui