编译各种版本 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
这个要怎么设置才能跳过错误 See `config.log' for more details. 原帖由 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 的仓库又乱了。 原帖由 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编译机上编译比较稳妥。 原帖由 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]