Linux

Comment compiler et exécuter un programme sous Linux ?


Introduction à la compilation sous Linux

La compilation est une étape cruciale pour produire des applications exécutables à partir de code source écrit en langages de programmation tels que C ou C++. Sous Linux, le processus d’écriture, de compilation et d’exécution de programmes se déroulera principalement dans un terminal, un outil puissant pour les développements logiciels.

Configurer son environnement de développement

Avant de commencer à compiler des programmes, il est essentiel de s’assurer que vous disposez des outils nécessaires. Cela inclut un compilateur tel que GCC (GNU Compiler Collection) et un éditeur de texte pour écrire votre code.

  1. Ouvrir un terminal : Vous pouvez le faire en recherchant « Terminal » dans votre système ou en utilisant le raccourci Ctrl+Alt+T.
  2. Installer GCC si nécessaire : Utilisez la commande sudo apt install build-essential pour installer les outils de base de développement, incluant GCC.
  3. Choisir un éditeur de texte : Vous pouvez utiliser des éditeurs comme Vim, Nano ou même des IDE comme Code::Blocks ou Eclipse, en fonction de vos préférences.

Comment écrire un programme C

Écrire un programme en C est la première étape pour le compiler. Voici comment procéder :

  1. Ouvrez votre éditeur de texte préféré.
  2. Écrivez le code source, par exemple :
  3. #include <stdio.h>
    
    int main() {
        printf("Bonjour, monde !n");
        return 0;
    }
    
  4. Enregistrez le fichier avec une extension .c, par exemple mon_programme.c.

Comment compiler son programme sous Linux

Une fois votre code source écrit, il est temps de le compiler pour créer un programme exécutable. Voici les étapes à suivre :

  1. Dans le terminal, naviguez jusqu’au répertoire où se trouve votre fichier source en utilisant la commande cd nom_du_répertoire.
  2. Pour compiler votre programme, tapez la commande suivante :
  3. gcc mon_programme.c -o mon_programme
  4. Cette commande indique au compilateur GCC de prendre mon_programme.c et de générer un exécutable appelé mon_programme.

Comment exécuter un programme sous Linux

Après la compilation, exécuter le programme est la prochaine étape. Voici comment procéder :

  1. Dans le même terminal, assurez-vous d’être toujours dans le bon répertoire où se trouve votre exécutable.
  2. Tapez la commande suivante pour exécuter votre programme :
  3. ./mon_programme
  4. Vous devriez voir la sortie de votre programme s’afficher dans le terminal, par exemple, Bonjour, monde !.

Dépannage et conseils pratiques

Il peut arriver que des erreurs surviennent lors de la compilation ou de l’exécution. Voici quelques conseils pour vous aider :

  1. Assurez-vous d’avoir sauvegardé votre fichier avant de le compiler.
  2. Si une erreur de compilation apparaît, vérifiez les messages d’erreur, souvent indiquant le numéro de ligne où se trouve le problème.
  3. Si votre programme ne s’exécute pas, assurez-vous que l’exécutable a les permissions nécessaires. Vous pouvez modifier cela avec chmod +x mon_programme.

FAQ

  • Quels compilateurs puis-je utiliser sous Linux ? Les compilateurs les plus courants sous Linux sont GCC pour le C et C++, et clang pour les compilations de C et de C++.
  • Comment savoir si GCC est installé sur mon système ? Tapez gcc --version dans le terminal ; cela affichera la version de GCC si elle est installée.
  • Puis-je exécuter des programmes C sans passer par la compilation ? Non, les programmes C doivent être compilés avant d’être exécutés, car l’ordinateur ne peut exécuter que le code machine produit par le compilateur.
A lire :  Apprendre Linux est-il utile ?