9

我正在尝试GCC在我的 Mac 上安装 4.7.1,因为我想更新LLVM GCCXCode 中给出的 4.2。

我已经下载GCC了 4.7.1 并将gcc-4.7.1文件夹放在 中~/Downloads,然后我按照此处给出的说明进行操作:http: //gcc.gnu.org/install/我写了

cd ~/Desktop
mkdir objdir
cd objdir
~/Downloads/gcc-4.7.1/configure --with-gmp=/usr/local/include --with-mpfr=/usr/local/include --with-mpc=/usr/local/include

并且配置确实显示了问题。

然后我写了

make

一切都很顺利,直到我收到这条消息

rm -f stage_current
Comparing stages 2 and 3
warning: gcc/cc1-checksum.o differs
warning: gcc/cc1obj-checksum.o differs
warning: gcc/cc1plus-checksum.o differs
  Bootstrap comparison failure!
gcc/intl.o differs
make[2]: *** [compare] Error 1
make[1]: *** [stage3-bubble] Error 2
make: *** [all] Error 2

然后make check给我这个消息

/bin/sh: line 0: cd: ./fixincludes: No such file or directory
make[1]: *** [check-fixincludes] Error 1
make: *** [do-check] Error 2

make install这个消息

/bin/sh /Users/fpiro07/Downloads/gcc-4.7.1/mkinstalldirs /usr/local /usr/local
/bin/sh: line 0: cd: ./fixincludes: No such file or directory
make[1]: *** [install-fixincludes] Error 1
make: *** [install] Error 2

如何解决这些问题并安装我的GCC4.7.1?

4

1 回答 1

11

安装MacPorts并运行:

$ sudo port selfupdate
$ sudo port install gcc47

它将负责正确配置和安装 gcc(撰写本文时为 4.7.2)和所有依赖项。

于 2013-01-04T09:25:58.817 回答