猿问

我不能使用交叉编译器

我想在 Linux (Ubuntu) 的 Windows 10 中编译我的 Go 代码。

我使用命令:

SET GOOS=linux
SET GOARCH=amd64
go build .\main.go

但编译器会创建一个 .exe 文件。

如何为 linux 交叉编译这段代码?


阿波罗的战车
浏览 106回答 2
2回答

摇曳的蔷薇

如果你使用 PowerShell 那么你应该使用$Env:GOOS = "linux"; $Env:GOARCH = "amd64"; go build .\main.go

守着星空守着你

像终端中的一行命令一样尝试:GOOS=linux GOARCH=amd64 go build .\main.go
随时随地看视频慕课网APP

相关分类

Go
我要回答