一千萬個為什麽

搜索

如何使用Windows主機創建Golang Linux二進制文件



當在Windows主機上發布 go build 時,會創建一個.exe二進制文件。如何確保在Windows主機上創建Linux二進制文件?

以下嘗試,但沒有解決問題:

GOOS=linux;go build hello-world.go

轉載註明原文: 如何使用Windows主機創建Golang Linux二進制文件

一共有 2 個回答:

看起來, docker build 會打開一個新的shell,並且需要 export 。以下命令創建了一個Linux二進制文件:

export GOOS=linux; go build hello-world.go

您可以分別使用環境變量 GOOSGOARCH 輕松設置目標操作系統和處理器體系結構。所以,當你想要為linux操作系統構建它時,下面的命令與上面的環境變量一樣,

$ GOOS=linux GOARCH=amd64 go build -o hello main.go

以下是所有支持的操作系統的列表,您可以使用它們輕松進行交叉編譯使用Go lang。