Comment compiler un programme C à l'aide du compilateur GNU (GCC)

Table des matières:

Comment compiler un programme C à l'aide du compilateur GNU (GCC)
Comment compiler un programme C à l'aide du compilateur GNU (GCC)

Vidéo: Comment compiler un programme C à l'aide du compilateur GNU (GCC)

Vidéo: Comment compiler un programme C à l'aide du compilateur GNU (GCC)
Vidéo: Transférer des Photos ou Vidéos de votre iPhone/iPad/iPod sur votre Ordinateur ! 2024, Avril
Anonim

Ce wikiHow vous apprend à compiler un programme C à partir du code source en utilisant le compilateur GNU (GCC) pour Linux et Minimalist Gnu (MinGW) pour Windows.

Pas

Méthode 1 sur 2: Utilisation de GCC pour Linux

Compiler un programme C à l'aide du compilateur GNU (GCC) Étape 1
Compiler un programme C à l'aide du compilateur GNU (GCC) Étape 1

Étape 1. Ouvrez une fenêtre de terminal sur votre système Linux

Son icône est généralement un écran noir avec des caractères blancs dessus. Vous pouvez généralement le trouver dans votre menu Applications.

Compiler un programme C à l'aide du compilateur GNU (GCC) Étape 2
Compiler un programme C à l'aide du compilateur GNU (GCC) Étape 2

Étape 2. Installez GCC

Si vous n'avez pas déjà installé GCC, vous pouvez utiliser les commandes de terminal suivantes pour installer GCC pour Ubuntu et Debian. Pour toutes les autres versions de Linux, consultez la documentation de votre distribution Linux pour savoir comment obtenir le bon package:

  • Tapez sudo apt update et appuyez sur "Entrée" pour mettre à jour la liste des packages.
  • Tapez sudo apt install build-essential et appuyez sur "Entrée" pour installer les packages essentiels, notamment GCC, G++ et Make.
  • Tapez sudo apt-get install manpages-dev et appuyez sur "Entrée" pour installer les pages de manuel.
Compiler un programme C à l'aide du compilateur GNU (GCC) Étape 3
Compiler un programme C à l'aide du compilateur GNU (GCC) Étape 3

Étape 3. Tapez gcc --version et appuyez sur ↵ Entrée

Cela vérifiera que GCC est correctement installé et renverra le numéro de version. Si la commande n'est pas trouvée, il est probable que GCC ne soit pas installé.

Si vous compilez un programme C++, utilisez "g++" au lieu de "gcc"

Compiler un programme C à l'aide du compilateur GNU (GCC) Étape 4
Compiler un programme C à l'aide du compilateur GNU (GCC) Étape 4

Étape 4. Accédez au répertoire dans lequel votre code source est enregistré

Utilisez la commande cd pour naviguer dans les répertoires du terminal. Par exemple, si votre code source se trouve dans votre dossier Documents, vous devez taper cd /home/[nom d'utilisateur]/Documents (dans Ubuntu). Vous pouvez également accéder au répertoire Documents en tapant cd ~/Documents dans le terminal.

Compiler un programme C à l'aide du compilateur GNU (GCC) Étape 5
Compiler un programme C à l'aide du compilateur GNU (GCC) Étape 5

Étape 5. Tapez gcc [nom_programme].c –o [nom_exécutable] et appuyez sur ↵ Entrée

Remplacez "[nom_programme].c" par le nom de votre fichier de code source et "[nom_exécutable]" par le nom de votre programme terminé. Le programme va maintenant compiler.

  • Si vous voyez des erreurs et souhaitez voir plus d'informations à leur sujet, utilisez gcc -Wall -o errorlog file1.c. Ensuite, affichez le fichier "errorlog" dans le répertoire actuel avec cat errorlog.
  • Pour compiler un programme à partir de plusieurs fichiers de code source, utilisez gcc -o outputfile file1.c file2.c file3.c.
  • Pour compiler plusieurs programmes à la fois avec plusieurs fichiers de code source, utilisez gcc -c fichier1.c fichier2.c fichier3.c.
Compiler un programme C à l'aide du compilateur GNU (GCC) Étape 6
Compiler un programme C à l'aide du compilateur GNU (GCC) Étape 6

Étape 6. Exécutez votre programme nouvellement compilé

Tapez./[executable_name] mais remplacez "[executable_name]" par le nom de votre programme.

Méthode 2 sur 2: Utilisation de MinGW pour Windows

Compiler un programme C à l'aide du compilateur GNU (GCC) Étape 7
Compiler un programme C à l'aide du compilateur GNU (GCC) Étape 7

Étape 1. Téléchargez Minimalist GNU pour Windows (MinGW)

Il s'agit d'une version facile à installer de GCC pour Windows. Utilisez les étapes suivantes pour télécharger MinGW:.

  • Accédez à https://sourceforge.net/projects/mingw/ dans un navigateur Web.
  • Cliquez sur le bouton vert qui dit Télécharger.
  • Attendez que le programme d'installation se télécharge automatiquement.
Compiler un programme C à l'aide du compilateur GNU (GCC) Étape 8
Compiler un programme C à l'aide du compilateur GNU (GCC) Étape 8
Compiler un programme C à l'aide du compilateur GNU (GCC) Étape 7
Compiler un programme C à l'aide du compilateur GNU (GCC) Étape 7

Étape 2. Installez MinGW

Utilisez les étapes suivantes pour installer MinGW:

  • Double-cliquez mingw-get-setup.exe dans votre dossier Téléchargements ou dans votre navigateur Web.
  • Cliquez sur Installer.
  • Cliquez sur Continuer.

    MinGW recommande d'utiliser le dossier d'installation par défaut (C:\MinGW). Si vous devez changer de dossier, n'utilisez pas de dossier avec des espaces dans le nom (par exemple "Program Files")

Compiler un programme C à l'aide du compilateur GNU (GCC) Étape 9
Compiler un programme C à l'aide du compilateur GNU (GCC) Étape 9

Étape 3. Sélectionnez les compilateurs à installer

Au minimum, choisissez Configuration de base sur le panneau de gauche, puis cochez tous les compilateurs répertoriés dans le panneau principal de droite. Les utilisateurs plus avancés peuvent choisir Tous les forfaits et sélectionnez des compilateurs supplémentaires.

Compiler un programme C à l'aide du compilateur GNU (GCC) Étape 10
Compiler un programme C à l'aide du compilateur GNU (GCC) Étape 10

Étape 4. Cliquez avec le bouton droit sur chaque package et cliquez sur Marquer pour l'installation

La configuration de base contient environ 7 packages répertoriés dans la zone située en haut. Faites un clic droit sur chacun d'eux (ou uniquement sur ceux que vous voulez) et cliquez sur Marquer pour l'installation. Cela ajoute une icône avec une flèche à côté de chacun et le marque pour l'installation.

Compiler un programme C à l'aide du compilateur GNU (GCC) Étape 11
Compiler un programme C à l'aide du compilateur GNU (GCC) Étape 11

Étape 5. Installez les packages sélectionnés

L'installation de tous les packages peut prendre plusieurs minutes à votre ordinateur. Utilisez les étapes suivantes pour installer les packages marqués pour l'installation.

  • Clique le Installation menu dans le coin supérieur gauche.
  • Cliquez sur Appliquer les modifications.
  • Cliquez sur Appliquer.
  • Cliquez sur proche une fois l'installation terminée.
Compiler un programme C à l'aide du compilateur GNU (GCC) Étape 12
Compiler un programme C à l'aide du compilateur GNU (GCC) Étape 12

Étape 6. Ajoutez le chemin de MinGW aux variables d'environnement système

Utilisez les étapes suivantes pour ajouter le chemin de MinGW aux variables d'environnement système:

  • Tapez environnement dans la barre de recherche à côté du menu Démarrer.
  • Cliquez sur Modifier les variables d'environnement système dans les résultats de la recherche.
  • Cliquez sur Variables d'environnement
  • Sélectionnez le Chemin variable.
  • Cliquez sur Éditer sous la case du haut (sous « Variables utilisateur »)
  • Cliquez sur Nouveau.
  • Tapez C:\MinGW\bin dans le nouvel espace. Notez que si vous avez installé MinGW dans un répertoire différent, entrez C:\path-to-that-directory\bin.
  • Cliquez sur d'accord, puis d'accord de nouveau. Cliquez sur celui qui reste d'accord bouton pour fermer la fenêtre.
Compiler un programme C à l'aide du compilateur GNU (GCC) Étape 13
Compiler un programme C à l'aide du compilateur GNU (GCC) Étape 13

Étape 7. Ouvrez l'invite de commande en tant qu'administrateur

Vous devez être connecté à un compte Windows avec des privilèges administratifs pour ouvrir l'invite de commande en tant qu'administrateur. Utilisez les étapes suivantes pour ouvrir l'invite de commande en tant qu'administrateur:

  • Tapez cmd dans la barre de recherche à côté du menu Démarrer.
  • Clic-droit Invite de commandes dans les résultats de la recherche, puis sélectionnez Exécuter en tant qu'administrateur.
  • Cliquez sur Oui pour permettre les changements.
Compiler un programme C à l'aide du compilateur GNU (GCC) Étape 14
Compiler un programme C à l'aide du compilateur GNU (GCC) Étape 14

Étape 8. Accédez au dossier dans lequel votre code source est enregistré

Par exemple, si votre fichier de code source appelé helloworld.c se trouve dans C:\Source\Programs, tapez cd C:\Source\Programs

Compiler un programme C à l'aide du compilateur GNU (GCC) Étape 15
Compiler un programme C à l'aide du compilateur GNU (GCC) Étape 15

Étape 9. Tapez gcc c –o [nom_programme].exe [nom_programme].c et appuyez sur ↵ Entrée

Remplacez "[nom_programme]" par le nom de votre code source et de votre application. Une fois le programme compilé, vous reviendrez à l'invite de commande sans erreur.

Toute erreur de codage qui apparaît doit être corrigée avant la compilation du programme

Compiler un programme C à l'aide du compilateur GNU (GCC) Étape 16
Compiler un programme C à l'aide du compilateur GNU (GCC) Étape 16

Étape 10. Tapez le nom de votre programme pour l'exécuter

S'il s'appelle hello_world.exe, tapez-le dans l'invite de commande pour démarrer votre programme.

Si vous recevez un message d'erreur « L'accès est refusé » ou « Autorisation refusée » lors de la compilation d'un programme ou de l'exécution du fichier exécutable de sortie, vérifiez les autorisations du dossier et assurez-vous que vous disposez d'un accès complet en lecture/écriture au dossier qui contient le code source. Si cela ne fonctionne pas, essayez de désactiver temporairement votre logiciel antivirus

Des astuces

  • Construire votre code avec un indicateur -g produira des informations de débogage que le programme de débogage correspondant, GDB, peut utiliser pour améliorer le débogage.
  • Des makefiles peuvent être créés pour faciliter la compilation de gros programmes.
  • Si vous utilisez beaucoup les optimisations, sachez que l'optimisation de la vitesse peut s'accompagner d'un compromis en termes de taille et parfois de précision, et vice versa.
  • Lors de la compilation d'un programme C++, utilisez G++ de la même manière que vous utiliseriez GCC. N'oubliez pas que les fichiers C++ ont l'extension.cpp au lieu de.c.

Conseillé: