【发布时间】:2013-12-02 08:23:31
【问题描述】:
我正在尝试在 OS X 10.9 中编译和安装 GCC 4.8.2。我按照这里的说明(http://gcc.gnu.org/wiki/InstallingGCC)首先运行./contrib/download_prerequesites,然后从与源不同的目录运行configure 和make。我的构建失败并出现错误:
checking for suffix of object files... configure: error: in `/Users/prokilogrammer/temp/gcc-build482/x86_64-apple-darwin13.0.2/libgcc':
configure: error: cannot compute suffix of object files: cannot compile
See `config.log' for more details.
显然,如果正确安装了 GCC 的依赖项(GMP、MPC、MPFR)(http://gcc.gnu.org/wiki/FAQ#configure_suffix),这个问题将得到解决。我检查并确保它们正确安装在 /usr/local/lib 和 /usr/local/include 目录下。
查看 config.log,我看到以下错误:
configure:3565: checking for suffix of object files
configure:3587: /Users/prokilogrammer/temp/gcc-build482/./gcc/xgcc -B/Users/prokilogrammer/temp/gcc-build482/./gcc/ -B/usr/local/x86_64-apple-darwin13.0.2/bin/ -B/usr/local/x86_64-apple-darwin13.0.2/lib/ -isystem /usr/local/x86_64-apple-darwin13.0.2/include -isystem /usr/local/x86_64-apple-darwin13.0.2/sys-include -c -g -O2 conftest.c >&5
conftest.c:1:0: internal compiler error: Segmentation fault: 11
/* confdefs.h */
^
libbacktrace could not find executable to open
我不确定段错误是因为缺少依赖项还是 gcc 中的合法问题。
你们有遇到过类似的问题吗?有解决方案/解决方法吗?
PS:我也试过设置 LD_LIBRARY_PATH 和 DYLD_LIBRARY_PATH 没有任何运气。
【问题讨论】:
标签: gcc osx-mavericks