clang:错误:不支持的选项' -fopenmp'使用compile spams-python lib

时间:2016-07-14 03:01:51

标签: python macos clang

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

  

下载页面 - > http://spams-devel.gforge.inria.fr/downloads.html

     

包裹链接 - >   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

我该如何解决? (mabe通过安装一些支持包?)

1 个答案:

答案 0 :(得分:3)

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