web-dev-qa-db-fra.com

Prise en charge de Cmake dans Eclipse

Selon this , j'ai 3 options pour utiliser cmake dans Eclipse CDT pour C++. Aucun d'eux ne fonctionne.

La première est que j'utilise des builds hors source et que les limitations du générateur sont si minables. En outre, il utilise un modèle de projet Eclipse codé en dur, il est donc fragile comme l'enfer. Le second est la version pauvre du support cmake. Cela n'ajoute aucune valeur à Eclipse, vraiment. Le troisième ne fonctionne tout simplement pas. Je ne peux pas créer un projet cmake existant. Je peux en créer un nouveau, mais pas en ouvrir un existant. En outre, les propriétés cmake dans les fenêtres des propriétés du projet lèvent une exception et c'est tout. Ne se présente même pas.

Existe-t-il un BON support dans Eclipse pour cmake? Ou tout autre IDE puissant? Vous aimez ajouter le CmakeList.txt et le projet correspondant est créé? Je suis principalement intéressé par les chemins d'inclusion appropriés et les cibles de création globales basées sur les fichiers cmake. Et bien sûr, ce serait bien d'avoir une édition colorée de la syntaxe des fichiers cmake, etc.

30
McHalls

Nous utilisons avec succès Eclipse CDT et Qt Creator avec un grand projet basé sur CMake.

Pour Eclipse, nous utilisons généralement l'option deux exactement comme décrit. Il existe également un plug-in CMake Eclipse appelé CMake Editor pour la coloration syntaxique et l'exécution de commandes.

Personnellement, j'utilise QtCreator. Il a un assez bon support CMake et est très rapide. Vous devez d'abord configurer votre projet avec l'interface graphique CMake (à l'aide du Make ou NMake Generator), puis ouvrir votre fichier CMakeLists.txt de niveau supérieur dans QtCreator et le pointer vers votre répertoire binaire déjà configuré.

8
Sascha

J'utilise CMake GUI pour générer un projet CDT ou des makefiles Unix, puis l'importer via Eclipse.

J'utilise également KDevelop 4 car il ouvre simplement les projets CMake et intègre étroitement le support CMake.

5
Sergei

Avez-vous jeté un œil à Qt Creator ? Il peut avoir les fonctionnalités que vous recherchez.

5
decimus phostle

Félicitations, CLion http://www.jetbrains.com/clion/ new C++ IDE avec CMake bien intégré. Voir ses fonctionnalités https: // www.youtube.com/watch?feature=player_embedded&v=MY_Z90Tj6is

3
Sergei

J'ai essayé les trois et j'ai trouvé que l'option 2 était la seule utile. L'option 1, le générateur cmake CDT, est inutile. Je ne peux pas non plus faire fonctionner l'option 3.

Oui, l'option 2 est la "version du pauvre" dans la mesure où vous devez suivre une série d'étapes lors de la mise en place d'un nouveau projet, plutôt que d'appuyer sur un seul bouton. Mais j'ai eu un bon succès avec lui pour de nombreux projets au cours de la dernière année. Comme vous, je fais toujours des builds source.

De plus, pour obtenir la coloration syntaxique des fichiers CMake, utilisez l'excellent plugin CMakeEd pour Eclipse. C'est beau.

2
Christopher Bruns

CDT a actuellement le plugin de support officiel de CMake. Vous pouvez trouver via Aide-> Menu d'installation d'Eclipse.

1
Sergei