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.
- Ouvrir un terminal : Vous pouvez le faire en recherchant « Terminal » dans votre système ou en utilisant le raccourci Ctrl+Alt+T.
- Installer GCC si nécessaire : Utilisez la commande
sudo apt install build-essential
pour installer les outils de base de développement, incluant GCC. - 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 :
- Ouvrez votre éditeur de texte préféré.
- Écrivez le code source, par exemple :
- Enregistrez le fichier avec une extension .c, par exemple
mon_programme.c
.
#include <stdio.h>
int main() {
printf("Bonjour, monde !n");
return 0;
}
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 :
- Dans le terminal, naviguez jusqu’au répertoire où se trouve votre fichier source en utilisant la commande
cd nom_du_répertoire
. - Pour compiler votre programme, tapez la commande suivante :
- Cette commande indique au compilateur GCC de prendre
mon_programme.c
et de générer un exécutable appelémon_programme
.
gcc mon_programme.c -o 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 :
- Dans le même terminal, assurez-vous d’être toujours dans le bon répertoire où se trouve votre exécutable.
- Tapez la commande suivante pour exécuter votre programme :
- Vous devriez voir la sortie de votre programme s’afficher dans le terminal, par exemple,
Bonjour, monde !
.
./mon_programme
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 :
- Assurez-vous d’avoir sauvegardé votre fichier avant de le compiler.
- 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.
- 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.