Maison >développement back-end >C++ >Pourquoi mon programme C ne parvient-il pas à se connecter à GCC et comment puis-je y remédier ?

Pourquoi mon programme C ne parvient-il pas à se connecter à GCC et comment puis-je y remédier ?

Mary-Kate Olsen
Mary-Kate Olsenoriginal
2024-11-28 14:58:10435parcourir

Why Does My C   Program Fail to Link with GCC, and How Can I Fix It?

Compilation d'un programme C avec GCC

Bien que GCC soit effectivement capable de compiler des programmes C, l'erreur que vous avez rencontrée indique un problème de liaison plutôt que une erreur de compilation.

Pour résoudre le problème, ajoutez l'indicateur -lstdc à votre commande de compilation, ce qui indiquera à l'éditeur de liens pour inclure la bibliothèque C standard.

gcc info.C -lstdc++

Une option plus pratique consiste à utiliser g au lieu de gcc. g sélectionne automatiquement le compilateur back-end approprié en fonction de l'extension de fichier (.c pour C, .cpp pour C ) et inclut la bibliothèque C standard dans l'étape de liaison.

La principale différence entre gcc et g est que g sélectionne le compilateur C (g ) pour tous les fichiers source, y compris ceux avec le Extension .c. g active également des fonctionnalités de compilateur supplémentaires spécialement conçues pour 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!

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