首頁 >後端開發 >Golang >如何修復'64位元模式未編譯”Cgo編譯錯誤?

如何修復'64位元模式未編譯”Cgo編譯錯誤?

Susan Sarandon
Susan Sarandon原創
2024-11-15 02:35:02525瀏覽

How to Fix

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中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn