python - clang:错误:编译 spams-python lib 时不支持选项 '-fopenmp'

标签 python macos clang

我正在尝试安装 spams-python 工具箱来优化稀疏表示问题。

The download page-> http://spams-devel.gforge.inria.fr/downloads.html

The package link -> http://spams-devel.gforge.inria.fr/hitcounter2.php?file=33816/spams-python-v2.5-svn2014-07-04.tar.gz

我进入了它的目录,并输入“pip install . ”。 setup.py脚本被执行,然后出现错误消息。 我也尝试不使用 pip 进行安装通过输入(具有相同的结束):python setup.py install --prefix=/usr/local/lib/python2.7/site-packages/

脚本执行:

clang -fno-strict-aliasing -fno-common -dynamic -g -O2 -DNDEBUG -g -fwrapv -O3 -Wall -Wstrict-prototypes -I. -Ispams/linalg -Ispams/prox -Ispams/decomp -Ispams/dictLearn -I/usr/local/lib/python2.7/site-packages/numpy/core/include -I/usr/include/python2.7/ -I/usr/local/include -I/usr/local/opt/openssl/include -I/usr/local/opt/sqlite/include -I/usr/local/Cellar/python/2.7.11/Frameworks/Python.framework/Versions/2.7/include/python2.7 -c spams_wrap.cpp -o build/temp.macosx-10.11-x86_64-2.7/spams_wrap.o -DNDEBUG -DUSE_BLAS_LIB -fPIC -fopenmp -m32

错误消息显示:

clang: error: unsupported option '-fopenmp'
error: command 'clang' failed with exit status 1

我的电脑好像不支持-fopenmp显然。

我该如何解决这个问题? (也许可以通过安装一些支持包?)

最佳答案

显然你需要升级 clang,如 it supports OpenMP starting from version 3.8.0 。如果您使用的是 Apple 的开发环境,则可能需要等到 Apple 开始升级它,不过您可以先尝试确保 Xcode 是最新的。

关于python - clang:错误:编译 spams-python lib 时不支持选项 '-fopenmp',我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38364804/

相关文章:

python - ax.plot_surface 不给出颜色

python - 将 Pandas 数据框插入到 neo4j 中

macos - Grails 2.4.3 不适用于 mac os x

c++ - 重载内置(固有?)功能

c - 使用超出范围的声明

c++ - 与 Clang 和 Boost 1.48 一起工作的多播委托(delegate)/信号库?

python - 如何使用 f 字符串遍历数据帧?

Python 正则表达式 - 匹配、比较和决定

macos - Core Graphics 笔划宽度在直线和圆弧之间不一致?

macos - Applescript - 获取元素的坐标