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

08-16 02:59