带有 -linkshared 选项的 Go v 1.5 产生链接错误

转到 v 1.5。


1) 编译打包worker:


go build -buildmode=shared -linkshared

2)安装这个包


3)尝试编译另一个导入worker的包:


go build -linkshared

go/pkg/tool/linux_amd64/link: running gcc failed: exit status 1

gcc: error: missing argument to ‘-l’

带有“ -x --compiler=gccgo ”选项的相同命令产生以下结果:


/usr/bin/gccgo -o $WORK/godev/testgo/_obj/exe/a.out $WORK/godev/testgo/_obj/_go_.o -Wl,-( -m64 -Wl,-) -L/home/user/dev/godev/pkg/gccgo_linux_amd64_fPIC/shlibs -Wl,-rpath=/home/user/dev/godev/pkg/gccgo_linux_amd64_fPIC/shlibs -l -Wl,-E -fPIC


qq_遁去的一_1
浏览 329回答 1
1回答

千万里不及你

这是github上的一个错误。结果是 go tool 生成了错误的名称。
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Go