Maison  >  Article  >  développement back-end  >  Quel est le suffixe du fichier généré après la compilation du fichier source du langage C ?

Quel est le suffixe du fichier généré après la compilation du fichier source du langage C ?

青灯夜游
青灯夜游original
2020-11-02 09:45:1052348parcourir

Le suffixe du fichier source du langage C compilé est ".obj". Une fois le programme source en langage C compilé par le compilateur, un fichier avec le suffixe ".obj" est généré. Enfin, le logiciel appelé "linker" connecte ce fichier ".obj" à diverses fonctions de la bibliothèque pour générer des fichiers exécutables avec. le suffixe ".exe".

Quel est le suffixe du fichier généré après la compilation du fichier source du langage C ?

L'environnement d'exploitation de ce tutoriel : système Windows 7, version c99, ordinateur Dell G3.

Une fois le fichier source du langage C compilé, le suffixe du fichier généré est ".obj".

Le suffixe du fichier source du langage C est ".c", le suffixe du fichier compilé est ".obj", et le suffixe du fichier exécutable connecté est ".exe".

Étapes pour créer un programme en langage C :

  • Édition : Il s'agit de créer et de modifier le code source du programme C - le programme que nous écrivons s'appelle source code.

  • Compilation : Il s'agit de convertir le code source en langage machine. La sortie du compilateur devient le code objet et le fichier qui les stocke est appelé fichier objet. L'extension est .o ou .obj. (Cette partie de la compilation fait référence au langage assembleur compilant l'assembleur ou au langage assembleur compilant le compilateur)

  • Lien : L'éditeur de liens combine le code source de différents modules générés par le compilateur, et puis à partir d'Ajoutez les modules de code nécessaires à la bibliothèque de programmes fournie par le langage C et formez-les dans un fichier exécutable. L'extension est .exe sous Windows et n'a pas d'extension sous Unix.

  • Exécuter : Exécuter le programme.

Une fois le programme source du langage C compilé par le compilateur du langage C, un fichier binaire (appelé fichier objet) avec un suffixe ".obj" est généré, et enfin un fichier binaire Un fichier appelé « fichier de connexion » est généré. Le logiciel « Programme » (Lien) connecte ce fichier « .obj » avec diverses fonctions de bibliothèque fournies par le langage C pour générer un fichier exécutable avec le suffixe « .exe ». Évidemment, le langage C ne peut pas être exécuté immédiatement.

Introduction connexe

  • Programme source : les programmes peuvent être écrits en langage de haut niveau ou en langage assembleur. Programmes écrits en langage de haut niveau ou en langage assembleur. Le langage assembleur est appelé programme source. L'extension du programme source en langage C est ".c". Le programme source ne peut pas être exécuté directement sur l'ordinateur. Un "compilateur" doit être utilisé pour compiler le programme source sous une forme de code binaire

  • Programme cible : Le programme source est compilé. par un "compilateur" Le code binaire est appelé programme cible. L'extension du programme cible est ".obj".

  • Bien que le code cible soit déjà une instruction machine, il ne peut pas encore être exécuté car le programme cible n'a pas résolu le problème d'appel de fonction. Chaque programme cible doit être connecté à la fonction de la bibliothèque. pour former un système complet et réalisable.

  • Programme exécutable : le programme cible est connecté à la fonction bibliothèque pour former un programme complet qui peut être exécuté indépendamment sous le système d'exploitation, appelé programme exécutable. L'extension du programme exécutable est ".exe".

Pour plus de connaissances liées à la programmation, veuillez visiter : Enseignement de la programmation ! !

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn