Maison >développement back-end >Golang >Comment corriger l'erreur de compilation Cgo « Mode 64 bits non compilé dans » ?

Comment corriger l'erreur de compilation Cgo « Mode 64 bits non compilé dans » ?

Susan Sarandon
Susan Sarandonoriginal
2024-11-15 02:35:02525parcourir

How to Fix

Erreur de compilation Cgo : "Mode 64 bits non compilé dans"

Lorsque vous essayez d'intégrer du code C dans un projet Go, vous pouvez rencontrez l'erreur "Désolé, non implémenté : mode 64 bits non compilé." Ce problème survient lorsque le compilateur utilisé pour compiler le code C ne prend pas en charge le mode 64 bits.

Pour résoudre cette erreur, vous devez vous assurer que vous avez installé un compilateur compatible prenant en charge le 64 bits. Les options suggérées incluent :

1. TDM-GCC-5.1.0-2.exe :
Cette version est fortement recommandée pour les versions Go 32 bits et 64 bits exécutées sur un système d'exploitation Windows 64 bits. Installez-le dans un répertoire tel que "C:TDM-GCC-64" et incluez "C:TDM-GCC-64bin" au début de votre variable d'environnement PATH.

2. MinGW-w64 :
Cette option fonctionne bien pour Windows 32 bits et 64 bits.

3. x64-4.8.1-release-posix-seh-rev5 :
Cette version est spécifiquement adaptée aux versions Go 64 bits sur le système d'exploitation Windows 64 bits.

Une fois que vous avez installé le logiciel approprié compilateur, assurez-vous de mettre à jour votre variable d'environnement PATH pour vous assurer que le compilateur est utilisé pour la compilation Cgo. De plus, vous devez vérifier le résultat de la commande "where gcc" dans une invite de commande pour vérifier que le bon compilateur est sélectionné.

En suivant ces étapes, vous pouvez résoudre avec succès le "mode 64 bits non compilé in" et intégrez le code C dans votre projet 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