首页 > 解决方案 > Golang 交叉编译未定义的错误

问题描述

可能很明显,我正在 OSX 上构建 Linux 二进制文件,同样的命令适用于另一个项目,但是:

GOOS=darwin GOARCH=amd64 go build -v gitlab.com/project/project-data-convertor

返回没有错误

GOOS=linux GOARCH=amd64 go build -v gitlab.com/project/project-data-convertor
gitlab.com/project/project-data-convertor
# gitlab.com/project/project-data-convertor
./utils.go:253:50: undefined: beamLocation
./utils.go:278:36: undefined: beamLocation
./utils.go:278:50: undefined: beamLocations
./utils.go:278:50: too many errors

标签: gocompiler-errors

解决方案


推荐阅读