La conversion d'un programme source écrit en langage C en un programme cible nécessite un logiciel de compilation.
La compilation est le processus de traduction du code source (généralement un langage de haut niveau) vers du code cible (généralement un langage de bas niveau ou un langage machine) qui peut être directement exécuté par un ordinateur ou une machine virtuelle. .
Ce qui convertit le programme source en code objet est un compilateur ou un assembleur, qui est implémenté via un logiciel de compilation ; les compilateurs et les assembleurs s'appuient souvent sur des éditeurs de liens, qui seront respectivement compilés ou assemblés dans différents fichiers objets. le code est collecté dans un fichier directement exécutable.
Dans ce cas, il existe une différence entre le code cible, c'est-à-dire le code machine qui n'a pas encore été lié, et le code machine exécutable. L'éditeur de liens relie également le programme cible au code des fonctions standard de la bibliothèque, ainsi qu'aux ressources fournies par le système d'exploitation de l'ordinateur (telles que les allocateurs de stockage et les périphériques d'entrée et de sortie).
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!