我正在使用 Ubuntu 13.04 64 位。这是错误消息:
checking for x86_64-unknown-linux-gnu-gcc... /home/hoangtu/Downloads/gcc-4.8.1/host-x86_64-unknown-linux-gnu/gcc/xgcc -B/home/hoangtu/Downloads/gcc-4.8.1/host-x86_64-unknown-linux-gnu/gcc/ -B/usr/local/x86_64-unknown-linux-gnu/bin/ -B/usr/local/x86_64-unknown-linux-gnu/lib/ -isystem /usr/local/x86_64-unknown-linux-gnu/include -isystem /usr/local/x86_64-unknown-linux-gnu/sys-include -m32
checking for suffix of object files... configure: error: in `/home/hoangtu/Downloads/gcc-4.8.1/x86_64-unknown-linux-gnu/32/libgcc':
configure: error: cannot compute suffix of object files: cannot compile
See `config.log' for more details.
make[2]: *** [configure-stage1-target-libgcc] Error 1
make[2]: Leaving directory `/home/hoangtu/Downloads/gcc-4.8.1'
make[1]: *** [stage1-bubble] Error 2
make[1]: Leaving directory `/home/hoangtu/Downloads/gcc-4.8.1'
make: *** [all] Error 2
Run Code Online (Sandbox Code Playgroud)
Ubuntu 13.04 对于 gcc 检测来说是否太新(它检测到 x86_64-unknown-linux-gnu-gcc)。我用 Linux Mint 14 32 位编译得很好。
编辑:检查 config.log,看起来有一个失败的测试:
configure:5876: gcc …Run Code Online (Sandbox Code Playgroud)