在macOS 上交叉編譯Go
在macOS 上針對不同作業系統和架構編譯Go 應用程式的任務(交叉編譯)有時可能是一項具有挑戰性的努力。雖然涉及 makefile 和手動配置的舊方法可能不再有效,但隨著 Go 1.5 的引入,出現了一個方便的解決方案。
在 Go 1.5 中,交叉編譯是一個固有的功能。透過設定 GOOS(作業系統)和 GOARCH(架構)環境變量,您可以指示 Go 編譯器為目標平台建立應用程式。
例如,從macOS 系統:
env GOOS=linux GOARCH=arm go build -v github.com/path/to/your/app
env 指令確保僅在執行期間設定環境變數指令。
利用這種簡化的交叉編譯方法消除了對外部工具或手動配置的需要,使其成為一個更簡化和易於存取的過程。
以上是如何在 macOS 上交叉編譯 Go 應用程式?的詳細內容。更多資訊請關注PHP中文網其他相關文章!