首页 > 解决方案 > 我不能使用交叉编译器

问题描述

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

我使用命令:

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

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

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

标签: gocross-compiling

解决方案


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


推荐阅读