我无法使用交叉编译器

moh*_*ari 0 cross-compiling go

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

我使用命令:

SET GOOS=linux
SET GOARCH=amd64
go build .\main.go
Run Code Online (Sandbox Code Playgroud)

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

如何在Linux下交叉编译这段代码?

Vit*_*nov 7

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