web-dev-qa-db-fra.com

Où se trouve l'interface graphique de CMake pour Linux?

J'ai CMake installé sur mon Linux Ubuntu. Essayer d'exécuter CMake GUI sous Linux. J'ai trouvé que cela fonctionnait sous Windows, mais où l'obtenir et comment s'exécuter sous Linux?

18
vico

cmake est documenté (type man cmake) en tant que commande et ne devrait donc pas avoir d'interface graphique:

LA DESCRIPTION

  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.

Et il ne fait que générer une Makefile (à utiliser par la commande make). Je ne comprends pas quel type d'interface graphique attendez-vous.

Sous Debian et ses dérivés comme Ubuntu, vous pouvez installer le paquet cmake-gui ou cmake-qt-gui, puis exécuter la commande cmake-gui.

9

Mise à jour : Depuis CMake 3.7.2, cmake-gui n'est toujours pas construit par défaut, mais peut facilement être ajouté à la construction en spécifiant un indicateur supplémentaire. Qt est toujours requis, j'utilise 4.8 mais je suis sûr que les autres versions fonctionneront bien.

Téléchargez le code source du site Web, extrayez-le dans un répertoire de votre choix, puis lancez le fichier suivant à la ligne de commande:

  • ./bootstrap --qt-gui
  • gmake
  • gmake install (optionnel - n'oubliez pas Sudo si vous en avez besoin)

Hé hop! cmake-gui est maintenant présent dans le répertoire bin avec les autres outils.

Remarque: si le processus de construction échoue d'une manière ou d'une autre, vérifiez simplement le message d'erreur et travaillez-le! Il y a trop de conditions préalables et de variables, tenter de les détailler toutes rendrait le post-dr et serait périmé avant d'être soumis (voir un des autres posts pour un exemple).


Installation de base pour CMake

Sous Linux, il est livré avec l'installation par défaut du site Web cmake (au moins pour la version 3.5.1)

Il est installé au même endroit que cmake, ce qui sur ma machine est:

/usr/local/bin/cmake-gui

J'ai construit mon cmake à partir de la source et par défaut, cmake-gui n'est pas construit. Pour ajouter comme cible, la variable suivante doit être définie:

BUILD_QtDialog

par exemple. SET (BUILD_QtDialog TRUE) devrait le faire

Note: cmake-gui est basé sur Qt, vous devez donc l'avoir installé si vous voulez le construire.

14
mark

Pour Ubuntu (et pour les autres versions de Linux, je suppose):

 Sudo apt-get install cmake-qt-gui

Peut être démarré après l'installation en tant que cmake-gui ou en utilisant l'interface graphique d'ubuntu (tapez simplement cmake et il affichera l'icône typique de cmake-gui-icon) 

7
Anonymous

Si vous construisez la dernière source à partir des sources, c'est beaucoup plus difficile que ce que tout le monde suggère ici. J'ai finalement trouvé ça ça a fonctionné:

Tout d’abord, téléchargez le source à partir d’ici: https://cmake.org/download/

Plus spécifiquement pour Ubuntu 14.04 ou supérieur, 64 bits: https://cmake.org/files/v3.5/cmake-3.5.2.tar.gz

Téléchargez-le dans le répertoire suivant (ou dans le répertoire de votre choix!) /opt/dev-tools-sources

Décompressez-le à l’aide de l’interface graphique ou de la ligne de commande $ tar -zxvf cmake-3.5.2.tar.gz 1 $ tar -zxvf cmake-3.5.2.tar.gz

Vous devriez maintenant avoir un dossier comme celui-ci /opt/dev-tools-sources/cmake-3.5.2 1
/opt/dev-tools-sources/cmake-3.5.2

Allez dans ce dossier $ cd /opt/dev-tools-sources/cmake-3.5.2 1 $ cd /opt/dev-tools-sources/cmake-3.5.2

Installez openssl pour permettre à CMAKE d’avoir accès aux sites Web protégés par SSL s'il a besoin de télécharger des fichiers supplémentaires $ Sudo apt install openssl libssl-dev 1 $ Sud apt apt installer openssl libssl-dev

Editez le fichier d’amorçage et changez la ligne: cmake_options = "- DCMAKE_BOOTSTRAP = 1" 1
cmake_options = "- DCMAKE_BOOTSTRAP = 1"

À cette cmake_options = "- DCMAKE_BOOTSTRAP = 1 -DCMAKE_USE_OPENSSL = ON" 1
cmake_options = "- DCMAKE_BOOTSTRAP = 1 -DCMAKE_USE_OPENSSL = ON"

Si vous voulez cmake-gui, vous aurez besoin de qt4 libs et ncurses $ Sudo apt installer libqt4-dev qt4-dev-tools libncurses5-dev 1 $ Aide pour installer libqt4-dev qt4-dev-tools libncurses5-dev

Exécutez la configuration (vous devez avoir installé gcc et g ++ 4.7 ou supérieur Installé. Je recommande en fait 4.8.4 ou supérieur!) $./Configure --qt-gui 1 $./configure - qt-gui

Assurez-vous que dans le fichier CMakeCache.txt généré, l'interface graphique est définie sur TRUE, ouvrez CMakeCache.txt avec n’importe quel éditeur et vérifiez la ligne suivante: BUILD_QtDialog: BOOL = ON 1 BUILD_QtDialog: BOOL = ON

Si elle était éteinte ou 0, activez-la ou 1

Il est temps de créer des exécutables et des bibliothèques à partir des sources: $ make -j2 1 $ make -j2

Maintenant, installez: $ Sudo make install 1 $ Sudo make install

Confirmez que vous avez la version gui également $ cmake-gui 1 $ cmake-gui

PRENDRE PLAISIR!

3
Elliptical view

ccmake curses UI

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

Ensuite:

  • éditer vos options
  • appuyez sur c pour mettre à jour le cache
  • q pour sortir

Et maintenant, vous pouvez à nouveau make avec les nouvelles variables.

Testé sous Ubuntu 16.10, cmake 3.5.2.

J'ai aussi fait face à un problème similaire. J'ai fait quelque chose comme:

  1. Ouvrez https://apps.ubuntu.com/cat/applications/precise/cmake-qt-gui/ et cliquez sur disponible dans le centre de logiciel.
  2. nouvelle fenêtre s'ouvre et cliquez sur installer
  3. écrire cmake-gui sur le terminal

et cela a résolu mon problème.

0
Muhammad Aqeel