從Windows 交叉編譯到Linux:解決開機錯誤
嘗試從Windows 到Linux 交叉編譯Go 程式時,您可能會遇到錯誤,指示必須引導Linux/AMD64。出現此錯誤的原因是尚未建置交叉編譯所需的工具。
要解決此問題,您必須先確保您的 Windows GOARCH 設定為 amd64。隨後,執行以下批次程式:
set GOARCH=amd64 set GOOS=linux go tool dist install -v pkg/runtime go install -v -a std
透過執行這些命令,您將建立交叉編譯所需的工具。一旦此過程完成,您應該能夠成功地將 Go 程式從 Windows 交叉編譯到 Linux。請注意,GOARCH 參數應設定為小寫“amd64”,此過程才能成功。
如果您的 Windows GOARCH 是 386,則需要建置 386 工具。這需要下載 Mingw GCC 並按照 user2714852 提供的說明進行操作。
如需進一步協助,您可以參考 https://golang.org/wiki/WindowsCrossCompiling 的文檔,其中包含交叉編譯的詳細說明從 Windows 到 Linux。
以上是如何解決Windows上Go交叉編譯引導錯誤?的詳細內容。更多資訊請關注PHP中文網其他相關文章!