每当我编译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
答案 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(但我还没试过)。