我的问题:
我一直在尝试在我的 VirtualBox 3 i386 机器上安装 OpenSolaris 2009.06 时编译、构建和安装 GCC 4.4.2。但是在运行 make 时我不断收到同样的错误:
> checking whether ln -s works... yes
checking for i386-pc-solaris2.11-gcc... /src/gcc-4.4.2/host-i386-pc-solaris2.11/gcc/xgcc -B/src/gcc-4.4.2/host-i386-pc-solaris2.11/gcc/ -B/usr/gnu/i386-pc-solaris2.11/bin/ -B/usr/gnu/i386-pc-solaris2.11/lib/ -isystem /usr/gnu/i386-pc-solaris2.11/include -isystem /usr/gnu/i386-pc-solaris2.11/sys-include
checking for suffix of object files... configure: error: in `/src/gcc-4.4.2/i386-pc-solaris2.11/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 `/src/gcc-4.4.2'
make[1]: *** [stage1-bubble] Error 2
make[1]: Leaving directory `/src/gcc-4.4.2'
make: *** [all] Error 2
尝试的解决方案:
我尝试了这个问题的答案: Problem compiling gcc 4.4.0 on OpenSolaris 2009.6 ie
./configure --prefix=/usr/gnu --with-gmp=/usr/gnu --with-mpfr=/usr/gnu --with-as=/usr/sfw/bin/gas --with-gnu -as --with-gnu-ld
我尝试了 GNU GCC 的平台特定解决方案: GNU Solaris specific build instructions 即
./configure --prefix=/usr/gnu --with-gmp=/usr/gnu --with-mpfr=/usr/gnu --with-as=/usr/sfw/bin/gas --with-gnu -as --with-ld=/usr/ccs/bin/ld --without-gnu-ld --enable-shared
尽管使用上述两种解决方案运行 ./configure,但我仍然遇到相同的错误
任何帮助,将不胜感激!谢谢!