每当我编译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
最佳答案
-mno-fused-madd
是gcc cpu目标选项。它用于启用/禁用融合的乘法/加法指令(FMAC,在DSP中常见)的生成。
由于这是gcc特定的,因此clang发出警告,说明它不理解该选项。
如果您确实不想看到此警告,则可以尝试通过以下方式设置默认编译器:
env CC=/usr/bin/gcc pip install ...
这也应该适用于pyximport(但是我还没有尝试过)。