折腾过程就不记录了,直接上结果

1.安装工具链

brew install FiloSottile/musl-cross/musl-cross

2.配置编译器

为了交叉编译基于cgo的项目,需要设置CCCCX环境变量标志来构建到 x86_64-linux-musl-gccx86_64-linux-musl-g++(或其他相关架构)。该环境变量标志应放在GOOSGOARCH两个环境变量标志之前。

3.示例

CC=x86_64-linux-musl-gcc CGO_ENABLED=1 GOOS=linux GOARCH=amd64 go build -ldflags "-s -w" -buildmode=plugin -o core.so

你可能感兴趣的文章

评论区

发表评论

必填

选填

选填

必填

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。