clang 错误:未知参数“-mno-fused-madd”在软件包安装过程中已解决
尝试通过 pip 在 Mavericks 上安装 psycopg2 10.9 版本中,部分用户遇到错误:
clang: error: unknown argument: '-mno-fused-madd' [-Wunused-command-line-argument-hard-error-in-future]
此问题是在编译 psycopg2 扩展时出现的。要解决此问题,请在编译前设置以下环境变量:
export CFLAGS=-Qunused-arguments export CPPFLAGS=-Qunused-arguments
设置这些变量后,重试 pip install psycopg2 应该会成功。
macOS 用户的附加说明
如果您以超级用户身份安装软件包(可能会修改 /Library/Python/2.7/site-packages 中工厂安装的 Python 发行版),请使用:
sudo -E pip install psycopg2
此命令可确保在 sudo 操作期间保留您设置的环境变量。
在 macOS 10.9.3 及更高版本中修复
Apple 已解决此问题OS X 10.9.3 及更高版本中的系统 Python 版本 2.7、2.6 和 2.5。因此,当将 Mavericks 10.9.3 或更高版本与 Xcode 5.1 一起使用时,不再需要上述解决方法。但是,使用 Xcode 5.1 的 OS X 10.8.x (Mountain Lion) 用户仍然需要解决方法。
以上是如何解决 psycopg2 安装过程中的'clang:错误:未知参数:\'-mno-fused-madd\'\”错误?的详细内容。更多信息请关注PHP中文网其他相关文章!