haulm 发表于 2014-6-24 11:59:13

编译各种版本 gcc 出现找不到 C 编译器的毛病

这个该怎么设置呢,编译 firefox 需要升级 icu 于是出现错误,为了编译 icu 刚升级 glibc 2.16 到 2.18
然后想重编译 gcc 一直出现错误:
checking for C compiler default output file name...
configure: error: in `/root/rpmbuild/BUILD/gcc-4.8.2/obj-x86_64-magic-linux/x86_64-magic-linux/32/libgomp':
configure: error: C compiler cannot create executables
See `config.log' for more details.
make: *** Error 1
make: Leaving directory `/root/rpmbuild/BUILD/gcc-4.8.2/obj-x86_64-magic-linux'
make: *** Error 2
make: Leaving directory `/root/rpmbuild/BUILD/gcc-4.8.2/obj-x86_64-magic-linux'
make: *** Error 2
这个要怎么设置才能跳过错误

jiangtao9999 发表于 2014-6-24 13:59:41

See `config.log' for more details.

haulm 发表于 2014-6-24 23:33:04

原帖由 jiangtao9999 于 2014-6-24 13:59 发表 http://forum.linuxfans.org/images/common/back.gif
See `config.log' for more details.
32 and 64 位交叉编译的 GCC 需要 32 位的 go 的 lib,麻烦,现在 se 的仓库又乱了。

sejishikong 发表于 2014-6-25 08:39:33

原帖由 haulm 于 2014-6-24 23:33 发表 http://forum.linuxfans.org/images/common/back.gif

32 and 64 位交叉编译的 GCC 需要 32 位的 go 的 lib,麻烦,现在 se 的仓库又乱了。
如果是在64位上编译multilib的gcc,本来就需要32位的库的。
如果是在64位上编译32位的gcc,最好不要这么做,上i686编译机上编译比较稳妥。

jiangtao9999 发表于 2014-6-25 08:49:22

原帖由 haulm 于 2014-6-24 11:33 PM 发表 http://forum.linuxfans.org/images/common/back.gif

32 and 64 位交叉编译的 GCC 需要 32 位的 go 的 lib,麻烦,现在 se 的仓库又乱了。
交叉编译出来的东西,当然需要全套32位的库了。
64 位上面编译出来的可以编译 32 位的 gcc ,它本身是 64 位的程序,运行不需要 32 ,但他编译 32 位的程序,需要 32 位的库。
页: [1]
查看完整版本: 编译各种版本 gcc 出现找不到 C 编译器的毛病