2010-08-19 57 views
1

我在Mac OS X 10.6.4安装版中通过MacPorts编译并安装了GCC 4.5.1。当试图./configure软件(例如但不限于:Wine 1.3.0,libjpeg等)时,我将编译器标志设置为CFLAGS =“-arch x86_64 -m64”,以确保编译的程序将启用64位。但是,我在配置的时候得到了一个错误说:GCC 4.5:当CFLAGS =“ - arch x86_64”时,“检查​​C编译器是否工作... no”错误

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

,如果我从CFLAGS删除“-arch x86_64的”这不会发生。有针对这个的解决方法吗?还是我错误地设置了标志?

谢谢!

回答

2

-arch是仅在Apple的gcc版本中的标志。由于你是从源码制作而来的,它不是来自Apple,所以你的新gcc没有这个标志。检查它的手册页,了解你应该传递什么标志,使其生成64位代码。