GCC 4.5:当CFLAGS =“ - arch x86_64”时“检查C编译器是否工作......没有”错误

时间:2010-08-19 17:29:53

标签: gcc macros compiler-errors x86-64 configure

我在安装Mac OS X 10.6.4时通过MacPorts编译并安装了GCC 4.5.1。当尝试./configure软件(例如但不限于:Wine 1.3.0,libjpeg等)时,我将编译器标志设置为CFLAGS =“-arch x86_64 -m64”以确保编译的程序将是64位启用。但是我在配置期间遇到错误:

“检查C编译器是否正常工作......没有”

如果我从CFLAGS中删除“-arch x86_64”,则不会发生这种情况。这个问题有方法解决吗?或者我是否错误地设置了标志?

谢谢!

1 个答案:

答案 0 :(得分:2)

-arch只是Apple的gcc版本中的标志。由于您是从源代码构建的,并非来自Apple,因此您的新gcc没有该标志。检查其手册页,了解您应该传递哪个标志,以使其生成64位代码。