go 交叉编译出错:unsupported GOOS/GOARCH pair linux /amd64
Error with go cross-compilation: unsupported GOOS/GOARCH pair linux /amd64
我正尝试在 windows 上针对 linux 机器交叉编译 go 代码。
我使用简单的 go 代码来确定目标 os/platform,
package main
import "fmt"
import "runtime"
func main() {
fmt.Printf("OS: %s\nArchitecture: %s\n", runtime.GOOS, runtime.GOARCH)
}
运行 上面的代码给了我
OS: linux
Architecture: amd64
当我尝试在 windows 上(使用 JetBrain 的 Goland IDE)与
交叉编译时悬停
> go version
go version go1.9.2 windows/amd64
使用 GOOS=linux ;GOARCH=amd64
环境标志,出现以下错误
cmd/go: unsupported GOOS/GOARCH pair linux /amd64
我是 golang 的新手,所以我可能会遗漏一些简单的东西,但这个错误让我陷入困境。任何帮助表示赞赏...
您的 GOOS 似乎设置为 "linux ",而不是 "linux"。
我正尝试在 windows 上针对 linux 机器交叉编译 go 代码。 我使用简单的 go 代码来确定目标 os/platform,
package main
import "fmt"
import "runtime"
func main() {
fmt.Printf("OS: %s\nArchitecture: %s\n", runtime.GOOS, runtime.GOARCH)
}
运行 上面的代码给了我
OS: linux
Architecture: amd64
当我尝试在 windows 上(使用 JetBrain 的 Goland IDE)与
交叉编译时悬停> go version
go version go1.9.2 windows/amd64
使用 GOOS=linux ;GOARCH=amd64
环境标志,出现以下错误
cmd/go: unsupported GOOS/GOARCH pair linux /amd64
我是 golang 的新手,所以我可能会遗漏一些简单的东西,但这个错误让我陷入困境。任何帮助表示赞赏...
您的 GOOS 似乎设置为 "linux ",而不是 "linux"。