Cgo 編譯錯誤:「64 位元模式未編譯」
當嘗試將C 程式碼整合到Go 專案中時,您可能會遇到以下問題:遇到錯誤「抱歉,未實作:未編譯64 位元模式。」當用於編譯C 程式碼的編譯器不支援64位元模式時,就會出現此問題。
要解決此錯誤,您需要確保已安裝支援 64 位元的相容編譯器。建議的選項包括:
1。 TDM-GCC-5.1.0-2.exe:
強烈建議在 64 位元 Windows 作業系統上執行的 32 位元和 64 位元 Go 版本使用此版本。將其安裝在「C:TDM-GCC-64」等目錄中,並在 PATH 環境變數的開頭包含「C:TDM-GCC-64bin」。
2. MinGW-w64:
此選項適用於 32 位元和 64 位元 Windows。
3. x64-4.8.1-release-posix-seh-rev5:
此版本特別適合在 64 位元 Windows 作業系統上建立 64 位元 Go。
安裝適當的版本後編譯器,請務必更新您的 PATH 環境變量,以確保編譯器用於 Cgo 編譯。此外,您應該在命令提示字元中檢查「where gcc」命令的輸出,以驗證是否選擇了正確的編譯器。
按照以下步驟,您可以成功解決「64位元模式未編譯」的問題in」錯誤並將 C 程式碼整合到您的 Go 專案中。
以上是如何修復“64位元模式未編譯”Cgo編譯錯誤?的詳細內容。更多資訊請關注PHP中文網其他相關文章!