gccgo on Precise

Mat*_*ner 8 linux ld go gccgo ubuntu-12.04

当尝试在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
Run Code Online (Sandbox Code Playgroud)

有报告称此错误,但没有干净的解决方案.我如何解决它?

gccgo(Ubuntu/Linaro 4.7.0-0ubuntu4)4.7.0

Linux matt-1005P 3.2.0-24-generic-pae#38-Ubuntu SMP Tue May 1 16:40:26 UTC 2012 i686 i686 i386 GNU/Linux

axw*_*axw 10

最近在golang-nuts组中提出了这个问题:使用包装二进制文件中的gccgo进行编译.

这是Ubuntu中的一个已知问题(Bug#966570).要解决此问题,您可以通过-static-libgcc在gccgoflags中指定来链接静态libgcc .即

go build -compiler gccgo -gccgoflags '-static-libgcc'
Run Code Online (Sandbox Code Playgroud)