linux – gccgo on Precise

当尝试在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 Tue May 1 16:40:26 UTC 2012 i686 i686 i386 GNU/Linux

解决方法

最近在golang-nuts集团提出了这个问题: compiling with gccgo from packaged binaries.

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

go build -compiler gccgo -gccgoflags '-static-libgcc'

相关文章

在Linux上编写运行C语言程序,经常会遇到程序崩溃、卡死等异...
git使用小结很多人可能和我一样,起初对git是一无所知的。我...
1. 操作系统环境、安装包准备 宿主机:Max OSX 10.10.5 虚拟...
因为业务系统需求,需要对web服务作nginx代理,在不断的尝试...
Linux模块机制浅析 Linux允许用户通过插入模块,实现干预内核...
一、Hadoop HA的Web页面访问 Hadoop开启HA后,会同时存在两个...