通过严格遵循这个帖子,我能够在Ubuntu14.04的新安装上安装gcc 3.4。但是,当我试图编译一个程序时,它会失败,并出现以下错误:
/usr/bin/ld: cannot find crt1.o: No such file or directory
/usr/bin/ld: cannot find crti.o: No such file or directory
/usr/bin/ld: cannot find -lgcc_s
collect2: ld returned 1 exit status我看过这个回答并安装了build-essential,但这并没有解决问题。我还是会犯同样的错误。
此外,在安装之前,我安装了g++-3.4的依赖项:
sudo apt-get build-dep g++-3.4尝试gcc-3.4 -B/usr/lib/x86_64-linux-gnu hello.c删除前两个错误。
/usr/bin/ld: cannot find -lgcc_s
collect2: ld returned 1 exit status我阅读了这个帖子,并在我的系统上试用了它,如下所示,但是它没有帮助:
gcc-3.4 -B /usr/lib/x86_64-linux-gnu -L /usr/lib/gcc/x86_64-linux-gnu/3.4.6/ hello.c发布于 2014-11-15 18:01:48
尝试以下步骤:
这将消除在编译C程序时显式定义路径的需要。
https://askubuntu.com/questions/547048
复制相似问题