Questions marquées «cmake»

CMake est un générateur de système de construction open source multiplateforme. Il génère des fichiers pour les systèmes de construction tels que les makefiles natifs, les fichiers de construction ninja et les fichiers de projet pour plusieurs environnements de développement intégrés.

437
Debug vs Release dans CMake

Dans un projet compilé par GCC, Comment exécuter CMake pour chaque type de cible (débogage / version)? Comment spécifier les indicateurs de débogage et de libération C / C ++ à l'aide de CMake? Comment puis-je exprimer que l'exécutable principal sera compilé avec g++et une bibliothèque imbriquée...

419
Vous cherchez une commande «cmake clean» pour effacer la sortie CMake

Tout comme make cleansupprime tous les fichiers produits par un makefile, je voudrais faire de même avec CMake. Trop souvent, je me retrouve à parcourir manuellement des répertoires supprimant des fichiers comme cmake_install.cmakeet CMakeCache.txt, et les CMakeFilesdossiers. Existe-t-il une...

356
Comment activer C ++ 11 dans CMake?

Lorsque j'essaie d'exécuter un makefile généré par CMake pour compiler mon programme, j'obtiens l'erreur La plage basée sur les boucles n'est pas prise en charge en mode C ++ 98. J'ai essayé d' ajouter add_definitions(-std=c++0x)à mon CMakeLists.txt, mais il n'a pas aidé. J'ai aussi essayé ça:...

269
Basculer entre GCC et Clang / LLVM à l'aide de CMake

J'ai un certain nombre de projets construits en utilisant CMake et j'aimerais pouvoir basculer facilement entre l'utilisation de GCC ou Clang / LLVM pour les compiler. Je crois (veuillez me corriger si je me trompe!) Que pour utiliser Clang, je dois définir ce qui suit: SET (CMAKE_C_COMPILER...

222
CMake: affiche toutes les variables accessibles dans un script

Je me demande s'il existe un moyen d'imprimer toutes les variables accessibles dans CMake. Je ne suis pas intéressé par les variables CMake - comme dans l' --help-variablesoption. Je parle de mes variables que j'ai définies, ou des variables définies par les scripts inclus. J'inclus actuellement:...

188
Comment faire de la sortie CMake dans un répertoire «bin»?

Je construis actuellement un projet avec une structure de plugin. J'utilise CMake pour compiler le projet. Les plugins sont compilés dans des répertoires séparés. Mon problème est que CMake compile et enregistre les binaires et les plugins, les bibliothèques dynamiques, dans la structure de...

158
Comment fonctionne exactement CMake?

Je ne demande pas ça uniquement pour moi. J'espère que cette question sera une référence pour les nombreux débutants qui, comme moi, ont trouvé cela complètement perplexe quant à ce qui se passait exactement dans les coulisses quand pour un si petit CMakeLists.txtfichier cmake_minimum_required...

151
Dans CMake, comment puis-je tester si le compilateur est Clang?

Nous avons un ensemble de scripts de construction CMake multiplateformes et nous prenons en charge la construction avec Visual C ++ et GCC . Nous essayons Clang , mais je ne peux pas comprendre comment tester si le compilateur est ou non Clang avec notre script CMake. Que dois-je tester pour voir...