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?
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
.
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:
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.
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)
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.2Allez 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!
ccmake
curses UI
Sudo apt-get install cmake-curses-gui
cd build
ccmake ..
Ensuite:
c
pour mettre à jour le cacheq
pour sortirEt 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:
et cela a résolu mon problème.