Cython编译错误:'-mno-fused-madd'

时间:2013-11-29 22:53:37

标签: xcode python-2.7 clang pip cython

每当我编译Cython代码(使用pyximport)时,经常在我从源代码安装软件包时(使用pip),我得到

clang: warning: argument unused during compilation: '-mno-fused-madd'

这是什么警告,我该怎么办才能预防?我怀疑我可能无法阻止pip触发它,但是至少有某种方法可以配置pyximport来避免它吗?


OS X 10.9,Python 2.7.5,Xcode clang 500.2.79

2 个答案:

答案 0 :(得分:7)

之前的答案对我来说没有用,但这有助于告诉clang忽略这些错误信息:

export CFLAGS=-Qunused-arguments
export CPPFLAGS=-Qunused-arguments

clang error: unknown argument: '-mno-fused-madd' (python package installation failure)

中的解决方案

答案 1 :(得分:4)

-mno-fused-madd是gcc cpu目标选项。它用于启用/禁用融合乘法/加法指令(FMAC,DSP中的通用)的生成。

由于这是特定于gcc的,因此clang会发出警告,表示它不理解该选项。

如果您真的不想看到此警告,可以尝试按

设置默认编译器
env CC=/usr/bin/gcc pip install ...

这也适用于pyximport(但我还没试过)。