我不能使用交叉编译器
I Can not use Cross Compiler
我想在 windows 10 中为 Linux (Ubuntu) 编译我的 Go 代码。
我使用命令:
SET GOOS=linux
SET GOARCH=amd64
go build .\main.go
但是编译器创建了一个 .exe 文件。
如何为 linux 交叉编译此代码?
像终端中的一行命令一样尝试:GOOS=linux GOARCH=amd64 go build .\main.go
如果您使用 PowerShell,那么您应该使用 $Env:GOOS = "linux"; $Env:GOARCH = "amd64"; go build .\main.go
我想在 windows 10 中为 Linux (Ubuntu) 编译我的 Go 代码。
我使用命令:
SET GOOS=linux
SET GOARCH=amd64
go build .\main.go
但是编译器创建了一个 .exe 文件。
如何为 linux 交叉编译此代码?
像终端中的一行命令一样尝试:GOOS=linux GOARCH=amd64 go build .\main.go
如果您使用 PowerShell,那么您应该使用 $Env:GOOS = "linux"; $Env:GOARCH = "amd64"; go build .\main.go