Heim > Artikel > Backend-Entwicklung > Warum erhalte ich „cc1.exe: Entschuldigung, nicht implementiert: 64-Bit-Modus nicht kompiliert in“ bei Verwendung von Cgo?
Cgo: 64-Bit-Modus nicht kompiliert in
Beim Versuch, C-Code in ein Go-Projekt zu integrieren, kann der folgende Fehler auftreten:
cc1.exe: Entschuldigung, nicht implementiert: 64-Bit-Modus nicht kompiliert in
Dieser Fehler ist typischerweise auf eine Diskrepanz im Bitmodus des verwendeten C-Compilers zurückzuführen.
Lösung:
Um dieses Problem zu beheben, stellen Sie sicher, dass der C-Compiler verwendet wird wird mit Unterstützung für den 64-Bit-Modus kompiliert.
Für Windows-Betriebssysteme, die MinGW-w64 als C-Compiler verwenden, können die folgenden Schritte ausgeführt werden:
Alternativ besteht eine andere Lösung darin, MinGW-w64 oder zu verwenden x64-4.8.1-release-posix-seh-rev5. Diese Versionen funktionieren bekanntermaßen mit 64-Bit-Builds unter 64-Bit-Windows-Betriebssystemen, unterstützen jedoch möglicherweise keine 32-Bit-Builds.
Das obige ist der detaillierte Inhalt vonWarum erhalte ich „cc1.exe: Entschuldigung, nicht implementiert: 64-Bit-Modus nicht kompiliert in“ bei Verwendung von Cgo?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!