Maison > développement back-end > C++ > Pourquoi mon code C produit-il des erreurs « Symboles non définis » sur macOS et comment puis-je les corriger ?

Pourquoi mon code C produit-il des erreurs « Symboles non définis » sur macOS et comment puis-je les corriger ?

Barbara Streisand
Libérer: 2024-12-07 12:37:11
original
330 Les gens l'ont consulté

Why Does My C   Code Produce

Erreur lors de la compilation du code C : symboles non définis

Lors de la compilation du code C sur macOS Lion, les erreurs liées aux symboles non définis indiquent que le compilateur est relier le code à la bibliothèque standard C (-lcrt1.10.6.o) au lieu de la bibliothèque standard C (-lstdc .6.dylib).

Cause :

Cette erreur se produit généralement lors de l'utilisation du frontal C (gcc) pour compiler du code C, ce qui entraîne une liaison incorrecte avec les bibliothèques appropriées.

Solution :

Pour résoudre cette erreur, utilisez le compilateur C (g ou clang ) pour compiler le code. Ces compilateurs gèrent la syntaxe C et établissent automatiquement des liens avec la bibliothèque standard C, évitant ainsi les erreurs de symboles non définis.

Exemple utilisant g :

$ g++ main.cpp -o main
Copier après la connexion

Exemple utilisant clang :

$ clang++ main.cpp -o main
Copier après la connexion

Après avoir compilé avec le bon compilateur, vous ne devriez plus rencontrer le symbole non défini erreurs. La sortie de l'indicateur -v, qui affiche l'invocation de l'éditeur de liens, peut être utilisée pour vérifier que les bibliothèques standard appropriées sont liées.

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
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal