最近在CentOS7的64位机器上,通过编译源代码安装gcc8.3.0时遇到一个问题如下;
/usr/bin/ld: cannot find crt1.o: No such file or directory
/usr/bin/ld: cannot find crti.o: No such file or directory
看了好多网上的解决方案:有的是把crtl1.o的路径加入PATH,有的是把crtl.o的路径加到LD_LIBRARY_PATH,但是,错误依旧。
最后的解决方法是:
1) 在执行./configure 时,添加参数 --host=x86_64 来解决
2)通过 添加参数 --disable-multilib 来解决。