GNU/Linux >> Tutoriels Linux >  >> Linux

Comment exécuter des programmes C/C++ sous Linux [Terminal &Eclipse]

Brève :Ce tutoriel vous apprend à exécuter des programmes C et C++ dans un terminal Linux. Il a également show les étapes pour configurer un environnement de développement C++ dans Ubuntu Linux en utilisant Eclipse IDE.

On m'a demandé plus d'une fois d'écrire un tutoriel facile à suivre pour exécuter un programme C++ sous Linux. Dans ce guide, je vais vous montrer :

  • comment compiler et exécuter des programmes C++ dans un terminal Linux
  • comment configurer Eclipse pour le développement C++ dans Ubuntu Linux

Le processus est assez similaire à l'exécution d'un programme C sous Linux.

Notez que j'utilise Ubuntu Linux lors de la rédaction de cet article, mais les mêmes étapes sont valables pour d'autres distributions Linux basées sur Ubuntu telles que Linux Mint, OS élémentaire, etc.

Apprenez C++ gratuitement

Si vous débutez en C++, rejoignez ce cours en ligne GRATUIT de Microsoft et apprenez la programmation C++ avec des experts.

Introduction à C++ (Cours en ligne gratuit)

Prérequis :Installer build-essential

Si vous souhaitez coder dans Ubuntu Linux, vous devez installer le package build-essential. Il se compose de divers logiciels dont vous aurez besoin pour compiler des programmes, y compris les compilateurs gcc et g++.

Normalement, build-essential devrait déjà être installé sur votre système. Mais pour vous en assurer, exécutez la commande ci-dessous :

sudo apt install build-essential

Méthode 1 :Compiler et exécuter C++ programme dans le terminal Linux

Une fois que vous avez installé le build-essential, vous êtes prêt à coder en C++. Je crois que vous savez déjà coder en C++, même un peu. Notre objectif principal est de voir comment compiler et exécuter des programmes C++ dans un terminal.

Prenons un exemple de programme Swap C++ que j'ai écrit dans un fichier nommé swap.cpp. Le contenu de ce fichier est le suivant :

Vous pouvez enregistrer le programme où vous voulez.

Compiler le code C++ dans le terminal Linux

Pour compiler le programme, allez dans le répertoire où vous avez enregistré le fichier cpp et utilisez la commande au format suivant :

g++ -o swap swap.cpp

Fondamentalement, avec l'option -o, vous dites au compilateur de générer le code exécutable dans l'échange de fichiers. Si vous ne le faites pas, il sera par défaut un fichier a.out, ce qui n'est pas une bonne pratique de programmation.

Exécuter le code C++ dans le terminal Linux

Une fois que vous avez compilé le code, vous obtiendrez le fichier exécutable. Il vous suffit de l'exécuter de la manière suivante :

./swap

Cela exécutera votre code.

Vous pouvez vous référer à ce gif pour une meilleure démonstration de l'exécution d'un programme C++ sous Ubuntu Linux.

Méthode 2 :Configurer Eclipse pour la programmation C++ dans Ubuntu Linux

C'était la manière de base d'exécuter un programme C++ sous Linux. Mais si vous travaillez sur un projet C++, créer et exécuter des fichiers individuels serait un cauchemar.

C'est là que l'environnement de développement intégré (IDE) entre en scène. On peut discuter beaucoup du meilleur IDE pour Linux, mais si vous demandez mon avis, je dirai allez-y avec Eclipse. C'est le meilleur IDE pour le développement C++ à mon avis. Ai-je mentionné qu'il est également open source ?

Lecture recommandée :

Comment écrire, compiler et exécuter un programme C dans Ubuntu et d'autres distributions Linux [Astuce du débutant]

L'exécution du programme C en ligne de commande Linux n'est pas si difficile. L'exécuter dans un éditeur de code comme Visual Studio Code est encore plus simple. Apprenez les deux méthodes dans ce didacticiel.

Installer Eclipse dans les distributions Linux basées sur Ubuntu

Pour Ubuntu Linux, vous pouvez simplement cliquer sur le lien ci-dessous pour installer Eclipse depuis Ubuntu Software Center.

Obtenir Eclipse pour Ubuntu

Alternativement, vous pouvez l'installer en utilisant les commandes apt-get dans le terminal :

sudo apt-get install eclipse

Installer le plugin Eclipse C++ Development Tooling (CDT)

Une fois que vous l'avez installé, il est temps de le préparer pour le développement C++. Par défaut, Eclipse est configuré pour le développement Java.

Pour le configurer pour le développement C++, nous devons installer un plugin appelé C++ Development Tooling (CDT). Pour installer CDT :

Étape 1 :

Dans le menu Eclipse, accédez à Aide, puis sélectionnez Installer un nouveau logiciel.

Étape 2 :

Ensuite, cliquez sur le lien "Sites de logiciels disponibles".

Étape 3 :

À l'étape suivante, recherchez CDT et cochez la case pour le sélectionner pour l'installation. Cliquez ensuite sur OK.

Étape 4 :

Ici, sélectionnez la source nouvellement ajoutée dans le menu déroulant. Il va maintenant vous montrer l'option pour C++ CDT. Sélectionnez simplement Outils de développement C++ ici.

Quelques clics sur le bouton Suivant.

Acceptez les conditions bien sûr.

Il obtiendra le logiciel du référentiel et l'installera.

Une fois l'installation terminée, vous devez redémarrer Eclipse.

[irp posts=”7608″]

Compiler et exécuter un programme C++ avec Eclipse CDT

Vous verrez les informations sur le plugin C++ au prochain démarrage.

Vous pouvez maintenant importer ou créer des projets C++.

Une fois que tout est prêt, vous pouvez compiler le projet C++ et l'exécuter :

C'est tout ce dont vous avez besoin pour démarrer avec le développement C++ dans Ubuntu Linux. J'espère que vous avez trouvé cet article utile. Les questions et suggestions sont les bienvenues.



Linux
  1. Comment déboguer des programmes C sous Linux à l'aide de gdb

  2. Linux - Comment exécuter un chargeur de démarrage à partir de Linux ?

  3. (C/C++) Comment générer un fichier exécutable pouvant fonctionner à la fois sous Windows et Linux ?

  4. Comment obtenir le nom d'utilisateur en C/C++ sous Linux ?

  5. linux :comment exécuter une commande dans un répertoire donné

Comment exécuter tous les scripts dans un répertoire sous Linux

Comment exécuter xCloud sur Linux (également sur SteamOS) ?

Comment exécuter un alias avec Sudo sous Linux

Brilliant Ways sur la façon d'exécuter un programme sous Linux

Comment écrire et exécuter un programme C sous Linux

Comment utiliser GDB dans Eclipse pour le débogage C/C++ ?