我在安装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”,则不会发生这种情况。这个问题有方法解决吗?或者我是否错误地设置了标志?
谢谢!
答案 0 :(得分:2)
-arch
只是Apple的gcc版本中的标志。由于您是从源代码构建的,并非来自Apple,因此您的新gcc没有该标志。检查其手册页,了解您应该传递哪个标志,以使其生成64位代码。