Maison > développement back-end > C++ > le corps du texte

Pourquoi est-ce que j'obtiens l'erreur « Symbole non défini ___gxx_personality_v0 » lors de la création du code C ?

Linda Hamilton
Libérer: 2024-11-24 02:30:10
original
180 Les gens l'ont consulté

Why Am I Getting the

Erreurs de liaison avec "Symbole non défini ___gxx_personality_v0"

Lors de la construction du code C avec le compilateur gcc, vous pouvez rencontrer une erreur indiquant "Symbole non défini ___gxx_personality_v0." Cela indique généralement que vous utilisez le compilateur incorrect pour le langage de votre code.

Le comportement par défaut de gcc est de compiler du code C. Pour le code C, vous devez plutôt utiliser le compilateur g. Remplacez simplement gcc par g dans votre commande build :

g++ test.cpp
Copier après la connexion

Si vous recevez toujours l'erreur après être passé à g , vous pouvez essayer d'ajouter l'indicateur -lstdc à votre commande build. Cet indicateur relie la bibliothèque Standard C (STL) qui fournit les symboles nécessaires pour le code C :

gcc test.cpp -lstdc++
Copier après la connexion

Notez que l'utilisation de -lstdc n'est généralement pas nécessaire lors de l'utilisation de g , car elle lie automatiquement la STL par défaut. Cependant, dans certains cas, cela peut être nécessaire si la configuration de votre système ne contient pas les bibliothèques appropriées.

Comme mentionné dans la solution, les deux méthodes (en utilisant g ou gcc avec -lstdc ) produisent le même exécutable, comme vérifié en comparant leurs hachages MD5. Cependant, l'utilisation de g est l'approche recommandée pour le code C car elle simplifie le processus de construction.

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