GNU/Linux >> Tutoriels Linux >  >> Linux

Importation d'un projet CMake dans Eclipse CDT

KDevelop est un IDE génial avec un excellent support CMake.

Quant à Eclipse - lancez ceci :

cd <project_dir>
cmake -G "Eclipse CDT4 - Unix Makefiles" ./

Cela produira un projet Eclipse pour vous.


Élaboration de la réponse d'arrowd pour Eclipse :

Tout d'abord, choisissez un répertoire pour les fichiers CMake. Je préfère garder mes espaces de travail Eclipse en ~/workspaces et le code source en ~/src . Les données dont j'ai besoin pour construire ou tester le projet vont dans les sous-répertoires du répertoire de l'espace de travail du projet, je suggère donc de faire de même pour CMake.

En supposant que votre espace de travail et vos dossiers source sont nommés someproject , faites :

cd ~/workspaces/someproject
mkdir cmake
cd cmake
cmake -G "Eclipse CDT4 - Unix Makefiles" ~/src/someproject

Ensuite, dans votre espace de travail Eclipse, faites :

Fichier> Importer...> Général> Projets existants dans l'espace de travail

Cochez Sélectionner le répertoire racine et choisissez ~/workspaces/someproject/cmake . Assurez-vous de Copier les projets dans l'espace de travail n'est PAS vérifié.

Cliquez sur Terminer et vous avez un projet CMake dans votre espace de travail.

Deux choses à noter :

  • J'ai utilisé cmake pour le sous-répertoire de l'espace de travail, mais vous pouvez utiliser un nom de votre choix.
  • Si vous apportez des modifications à votre configuration de build (comme la modification de Makefile.am ), vous devrez réexécuter la dernière commande pour qu'Eclipse récupère les modifications.

Linux
  1. Comment puis-je dire à cmake que je veux que mon projet lie les bibliothèques de manière statique?

  2. Erreur dans Eclipse :le projet ne peut pas être généré tant que les erreurs de chemin de génération ne sont pas résolues

  3. Impossible de nettoyer le projet dans Android Studio

  4. Lier libc++ au projet CMake sous Linux

  5. cmake --version pointe vers /usr/bin/cmake tandis que cmake pointe vers /usr/local/bin

Passer à virt-manager

Comment se connecter en SSH à un conteneur Docker

Comment installer Eclipse sur Linux Mint ?

Comment faire écho dans le fichier

Puis-je exécuter un script dans une configuration d'exécution Eclipse ?

Hacher le nom d'hôte dans une couleur