Maison > développement back-end > C++ > GCC vs G : Pourquoi utiliser G pour la compilation C ?

GCC vs G : Pourquoi utiliser G pour la compilation C ?

DDD
Libérer: 2024-11-26 11:24:13
original
710 Les gens l'ont consulté

GCC vs. G  : Why Use G   for C   Compilation?

Compilation de C avec GCC et différence entre GCC et G

Bien que GCC soit connu pour compiler des programmes C, il peut également compiler du code C . Les erreurs rencontrées lors de la tentative de compilation d'info.c à l'aide de "gcc info.C" ne sont pas des erreurs du compilateur mais des erreurs de l'éditeur de liens.

Pour résoudre le problème de liaison, il est nécessaire d'ajouter le flag "-lstdc" au fichier commande de compilation :

gcc info.C -lstdc++
Copier après la connexion

Cela indique à l'éditeur de liens de lier le programme à la bibliothèque C standard.

Cependant, pour des raisons de simplicité, il est recommandé utiliser g pour compiler des programmes C.

Différence entre GCC et G

Comme expliqué par Rup dans un commentaire sur une autre réponse :

  • Gcc et g choisissent tous deux le compilateur back-end approprié en fonction de l'extension du fichier (.c ou .cc).
  • gcc lie par défaut les bibliothèques d'assistance standard C et GCC, quelle que soit la langue d'entrée.
  • g inclut libstdc dans son étape de liaison, quelle que soit la langue d'entrée.
  • g compile toutes les sources C (.c) en C .

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!

source:php.cn
Déclaration de ce site Web
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
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal