gui ubuntu cmake cmake-gui

ubuntu - ¿Dónde está el CMake GUI para Linux?



cmake linux (6)

Tengo CMake instalado en mi Ubuntu Linux. Tratando de ejecutar CMake GUI en Linux. Encontré que funciona en Windows, pero ¿dónde obtenerlo y cómo ejecutarlo en Linux?


Para Ubuntu (y supongo que para más versiones de linux):

sudo apt-get install cmake-qt-gui

Se puede iniciar después de la instalación como cmake-gui o usando la GUI de ubuntu (simplemente escriba cmake y se mostrará el típico icono de cmake-gui)


Si está construyendo lo último desde una fuente, esto es mucho más difícil de lo que nadie sugiere aquí. Finalmente encontré this que lo hizo funcionar:

En primer lugar descargue la fuente desde aquí: https://cmake.org/download/

Más específicamente para Ubuntu 14.04 o superior, 64 bits: https://cmake.org/files/v3.5/cmake-3.5.2.tar.gz

Descárguelo en el siguiente directorio (o en cualquier directorio que desee) / opt / dev-tools-sources

Descomprímalo allí, usando gui o la línea de comandos $ tar -zxvf cmake-3.5.2.tar.gz 1 $ tar -zxvf cmake-3.5.2.tar.gz

Debería tener ahora una carpeta como esta /opt/dev-tools-sources/cmake-3.5.2 1
/opt/dev-tools-sources/cmake-3.5.2

Vaya a esta carpeta $ cd /opt/dev-tools-sources/cmake-3.5.2 1 $ cd /opt/dev-tools-sources/cmake-3.5.2

Instale openssl para permitir que CMAKE tenga acceso a sitios web protegidos por ssl si necesita descargar archivos adicionales $ sudo apt install openssl libssl-dev 1 $ sudo apt install openssl libssl-dev

Edite el archivo bootstrap y cambie la línea: cmake_options = "- DCMAKE_BOOTSTRAP = 1" 1
cmake_options = "- DCMAKE_BOOTSTRAP = 1"

A este cmake_options = "- DCMAKE_BOOTSTRAP = 1 -DCMAKE_USE_OPENSSL = ON" 1
cmake_options = "- DCMAKE_BOOTSTRAP = 1 -DCMAKE_USE_OPENSSL = ON"

Si desea cmake-gui, necesitará qt4 libs y ncurses $ sudo apt install libqt4-dev qt4-dev-tools libncurses5-dev 1 $ sudo apt install libqt4-dev qt4-dev-tools libncurses5-dev

Ejecute la configuración (necesita tener instalado gcc y g ++ 4.7 o superior. ¡Recomiendo 4.8.4 o superior en realidad!) $. / Configure --qt-gui 1 $. / Configure --qt-gui

Asegúrese de que en el CMakeCache.txt generado, la GUI esté establecida en TRUE, abra CMakeCache.txt con cualquier editor y verifique la siguiente línea: BUILD_QtDialog: BOOL = ON 1 BUILD_QtDialog: BOOL = ON

Si estaba OFF o 0, ponlo en ON o 1

Es hora de construir ejecutables y bibliotecas desde la fuente: $ make -j2 1 $ make -j2

Ahora, instale: $ sudo make install 1 $ sudo make install

Confirma que tienes la versión gui también $ cmake-gui 1 $ cmake-gui

¡DISFRUTAR!



cmake está documentado (escriba man cmake ) como un comando, por lo que no debería tener ninguna interfaz GUI:

DESCRIPCIÓN

The "cmake" executable is the CMake command-line interface. It may be used to configure projects in scripts. Project configuration settings may be specified on the command line with the -D option.

Y solo está generando un Makefile (para ser usado por el comando make ). No entiendo qué tipo de GUI estás esperando.

En Debian y derivados como Ubuntu, puede instalar el cmake-gui o cmake-qt-gui luego ejecutar el cmake-gui .


ccmake curses UI

sudo apt-get install cmake-curses-gui cd build ccmake ..

Entonces:

  • edita tus opciones
  • pulsa c para actualizar el caché
  • q salir

Y ahora puedes make nuevo con las nuevas variables.

Probado en Ubuntu 16.10, cmake 3.5.2.


Actualización : a partir de CMake 3.7.2, cmake-gui aún no se crea de forma predeterminada, pero se puede agregar fácilmente a la compilación especificando un indicador adicional. Todavía se requiere Qt, estoy usando 4.8 pero estoy seguro de que otras versiones funcionarán bien.

Descargue la fuente desde el sitio web, extraiga a un directorio de su elección, luego ejecute lo siguiente en la línea de comando:

  • ./bootstrap --qt-gui
  • gmake
  • gmake install (opcional - no olvide sudo si lo necesita)

¡Listo! cmake-gui ahora está presente en el directorio bin junto con las otras herramientas.

Nota: si el proceso de compilación falla de alguna manera, ¡simplemente revise el mensaje de error y trabaje con él! Hay demasiados requisitos previos y variables, al intentar detallarlos todos, el post tl; dr estará desactualizado antes de ser enviado (vea uno de los otros post para ver un ejemplo de esto).

Instalación básica para CMake

En Linux, viene con la instalación predeterminada del sitio web de cmake (al menos para la versión 3.5.1)

Se instala en el mismo lugar que cmake, que en mi máquina es:

/usr/local/bin/cmake-gui

Construí mi cmake desde la fuente y, por defecto, cmake-gui no se construye. Para agregar como destino, se debe establecer la siguiente variable:

BUILD_QtDialog

p.ej. SET (BUILD_QtDialog TRUE) debería hacerlo

Nota: cmake-gui se basa en Qt, por lo que debe tener Qt instalado si desea compilarlo.