打印

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

编译各种版本 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[2]: *** [configure-stage1-target-libgomp] Error 1
make[2]: Leaving directory `/root/rpmbuild/BUILD/gcc-4.8.2/obj-x86_64-magic-linux'
make[1]: *** [stage1-bubble] Error 2
make[1]: Leaving directory `/root/rpmbuild/BUILD/gcc-4.8.2/obj-x86_64-magic-linux'
make: *** [profiledbootstrap] Error 2
这个要怎么设置才能跳过错误
http://haulm.clanmark.com
自古多情空余恨,几人独潇洒。
问君相伴何所思,唯叹红叶飞。
凭栏窗外一皓月,冷风抚面,寒星如冰。
回想前事独伤感,难分难离,倒是山峦草芥,依旧青。

TOP

See `config.log' for more details.

TOP

引用:
原帖由 jiangtao9999 于 2014-6-24 13:59 发表
See `config.log' for more details.
32 and 64 位交叉编译的 GCC 需要 32 位的 go 的 lib,麻烦,现在 se 的仓库又乱了。
http://haulm.clanmark.com
自古多情空余恨,几人独潇洒。
问君相伴何所思,唯叹红叶飞。
凭栏窗外一皓月,冷风抚面,寒星如冰。
回想前事独伤感,难分难离,倒是山峦草芥,依旧青。

TOP

引用:
原帖由 haulm 于 2014-6-24 23:33 发表

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

TOP

引用:
原帖由 haulm 于 2014-6-24 11:33 PM 发表

32 and 64 位交叉编译的 GCC 需要 32 位的 go 的 lib,麻烦,现在 se 的仓库又乱了。
交叉编译出来的东西,当然需要全套32位的库了。
64 位上面编译出来的可以编译 32 位的 gcc ,它本身是 64 位的程序,运行不需要 32 ,但他编译 32 位的程序,需要 32 位的库。

TOP