從Windows 到Linux 的交叉編譯:逐步指南
對於那些尋求從Windows 交叉編譯Go 程式的人將環境遷移到Linux 目標時,遇到「runtime: linux/amd64 must be bootstrapped using make.bat”錯誤可能會令人困惑。此訊息表明交叉編譯所需的工具尚未建置。
要解決此問題,您可以使用以下步驟:
set GOARCH=amd64 set GOOS=linux
這些命令將目標架構設定為AMD64並設定目標運行
go tool dist install -v pkg/runtime go install -v -a std
這些指令將為指定目標建置執行時間工具和標準函式庫.
確保目標架構設定為「amd64」(全部小寫),因為指令區分大小寫。
或者,如果您的 Windows GOARCH是386,你需要先建立386工具,這需要下載MinGW gcc。請參閱 user2714852 提供的說明以了解此方法。
更多見解,請參閱 Go 的 Windows 交叉編譯的綜合 Wiki 頁面:https://golang.org/wiki/WindowsCrossCompiling
以上是如何從Windows交叉編譯Go程式到Linux並解決「runtime: linux/amd64 must be bootstrapped using make.bat」錯誤?的詳細內容。更多資訊請關注PHP中文網其他相關文章!