Question

Quelle est la différence entre cmake et ccmake ? Le paquet cmake d'Ubuntu est installé et, sur mon ordinateur Windows, le programme d'installation est fourni sur le site Web, mais la commande ccmake n'est pas non plus disponible. Pourtant, les tutoriels , semblent s'y référer assez régulièrement.

Il semble que ccmake sous Unix soit CMakeSetup sous Windows (programme d'installation). Mais je suis un peu confus à ce sujet; est-ce simplement une alternative à la saisie manuelle de vos propres fichiers CMakeLists.txt ?

Était-ce utile?

La solution

Je pense que ccmake est l'interface graphique permettant de manipuler les fichiers générés par / utilisé par le système cmake .

Autres conseils

ccmake est une interface curses (bibliothèque de gestion de terminaux) pour CMake.

cmake est l'interface de ligne de commande (CLI)

sudo apt-get install cmake-curses-gui

ccmake :
C'est une interface graphique basée sur le terminal qui permet de modifier les options ou les chemins par défaut dans CMakeLists.txt .
Utilisation :
Après avoir généré les fichiers de configuration, utilisez cmake .. dans le dossier build . Ensuite, faites ccmake .. pour voir toutes les options et les chemins qui peuvent être modifiés en appuyant sur Entrer pour les éditer. Après l’édition, appuyez à nouveau sur c pour configurer. Cela enregistrera les fichiers dans le dossier de construction avec vos paramètres modifiés. Ensuite, faites make -j4 , pour construire le MakeFile .

ccmake (pour Unix) et CMakeSetup (pour NT) sont en effet équivalents: une interface utilisateur à cmake. En gros, ils appellent cmake et affichent comment votre projet est configuré, quelles bibliothèques ont été trouvées et où (pour les bibliothèques référencées avec FIND_LIBRARY. Cela vous permet de consulter et de modifier ces variables avant de générer le Makefile ou le projet.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top