Maison >développement back-end >Golang >Pourquoi est-ce que j'obtiens l'erreur « Mode 64 bits non compilé » lorsque j'utilise C dans Go ?

Pourquoi est-ce que j'obtiens l'erreur « Mode 64 bits non compilé » lorsque j'utilise C dans Go ?

DDD
DDDoriginal
2024-11-08 11:21:01874parcourir

Why Am I Getting the

Pourquoi ai-je reçu un message d'erreur indiquant « Mode 64 bits non compilé » ?

Lorsque j'essaie d'incorporer du code C dans un Allez dans le projet, un message d'erreur indiquant "Désolé, non implémenté : mode 64 bits non compilé" peut apparaître. Cette erreur se produit généralement lorsque le compilateur utilisé pour créer le projet Go n'est pas compatible avec l'architecture 64 bits du système cible.

Dépannage du problème

Pour résoudre cette erreur, les étapes suivantes peuvent être prises :

1. Vérifiez la version du compilateur

Assurez-vous que le compilateur utilisé pour créer le projet Go prend en charge l'architecture du système cible. Pour un système d'exploitation Windows 64 bits, vérifiez que le compilateur utilisé est une version 64 bits, telle que tdm64-gcc-5.1.0-2.exe ou MinGW-w64 x64-4.8.1-release-posix-seh-rev5. .

2. Ajuster les variables de chemin

Ajoutez le chemin d'accès au compilateur 64 bits à la variable d'environnement PATH du système. Cela garantit que le compilateur sera utilisé pendant le processus de construction.

3. Supprimer les compilateurs en conflit

Si plusieurs compilateurs sont installés sur le système, assurez-vous que seul le compilateur prévu est inclus dans la variable PATH. Des compilateurs en conflit peuvent provoquer l'erreur.

Solutions recommandées

1. Installez tdm64-gcc-5.1.0-2.exe

Ce compilateur s'est avéré compatible avec les versions Go 32 bits et 64 bits sur le système d'exploitation Windows 64 bits.

2. Utiliser MinGW-w64

MinGW-w64 est une autre option appropriée pour créer des projets Go sur un système d'exploitation Windows 64 bits, mais il prend en charge exclusivement les versions 64 bits.

Conclusion

En suivant ces recommandations, l'erreur « désolé, non implémenté : mode 64 bits non compilé dans » peut être résolue, permettant une intégration transparente du code C dans les projets Go.

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