当尝试在 Precise 上与 gccgo 链接时,出现以下链接错误:
matt@matt-1005P:~/src/gopath/src/meme$ gccgo cmd/meme/main.go -o meme
/usr/bin/ld: cannot find -lgcc_s
collect2: error: ld returned 1 exit status
有关于此错误的报告,但没有干净的解决方案。我如何解决它?
gccgo (Ubuntu/Linaro 4.7.0-0ubuntu4) 4.7.0
Linux matt-1005P 3.2.0-24-generic-pae #38-Ubuntu SMP 5 月 1 日星期二 16:40:26 UTC 2012 i686 i686 i386 GNU/Linux
最近在 golang-nuts 小组上提出了这个问题:使用 gccgo 从打包的二进制文件进行编译 https://groups.google.com/d/topic/golang-nuts/pytJAbzpZ1c/discussion.
这是 Ubuntu 中的一个已知问题(错误#966570 https://bugs.launchpad.net/ubuntu/+source/gccgo-4.7/+bug/966570)。要解决这个问题,您可以通过指定链接到静态 libgcc-static-libgcc
在 gccgoflags 中。 IE。
go build -compiler gccgo -gccgoflags '-static-libgcc'
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)