
我在Go 1.4上运行以下构建命令
GOOS = linux GOARCH = amd64 CGO_ENABLED = 1 go build
但最终会出现链接器错误
ld:未知选项: – build-ID = none
clang:错误:链接器命令失败,退出代码为1(使用-v查看调用)
我假设我可能需要添加某种-ldflags参数,但我不确定.
是否有可能以这种方式交叉编译CGO应用程序,或者我是否需要在目标系统上进行本机构建以避免问题和麻烦?
解决方法 看看 gonative.这允许你交叉编译cgo代码(只要你只是使用stdlib).另一种方法是使用docker编译linux二进制文件.
总结以上是内存溢出为你收集整理的在darwin上为Linux编译CGO应用程序全部内容,希望文章能够帮你解决在darwin上为Linux编译CGO应用程序所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)