我试图在最新的Ubuntu上使用gcc-3.4。这个包来自debian快照。
它可能假定不同的默认目录结构,因此,例如,我被迫给它-I /usr/include/i386-linux-gnu/,这是gcc-4隐式假设的。
目前它编译了我给它的所有东西,但是它不能链接。即使最简单的可执行文件也会导致错误:
$ gcc-3.4 ~/tmp.cc -o ~/tmp
/usr/bin/ld: cannot find -lgcc_s
collect2: ld returned 1 exit status发布于 2011-05-08 07:53:39
我也有类似的问题,但在我的例子中,我试图在Ubuntu11.04中安装gcc 4.2 (在中编译)。
就我而言,我写道:
sudo ln /lib/x86_64-linux-gnu/libgcc_s.so.1 /usr/lib/gcc/x86_64-linux-gnu/4.2.3/libgcc_s.so现在gcc-4.2正在编撰。
发布于 2011-05-11 04:33:12
对我来说,命令:
sudo ln /lib/i386-linux-gnu/libgcc_s.so.1 /usr/lib/gcc/i486-linux-gnu/3.4.6/libgcc_s.so解决不了这个问题。
相反,这个命令确实解决了这个问题:
sudo cp /lib/i386-linux-gnu/libgcc_s.so.1 /lib/libgcc_s.so.1https://serverfault.com/questions/266138
复制相似问题