2016-07-14 8 views
1

spams-pythonツールボックスをインストールして、スパース表現の問題を最適化しようとしています。clang:error:サポートされていないオプション '-fopenmp'をコンパイルspams-python lib

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/

scripyは実行します。

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をサポートしていません。

どうすれば修正できますか?

答えて

3

明らかにclangをアップグレードする必要があります(it supports OpenMP starting from version 3.8.0)。 Appleの開発環境を使用している場合は、Appleがアップグレードするまで待つ必要があるかもしれませんが、まずXcodeが最新のものかどうか確認してください。

+0

お返事ありがとう、アップルは10.12を参照してenvirを開発するのですか? – Microos

+0

私はXcodeを参照しています。私はあなたがそこに必要なバージョンがわからないが、同じことではないOSXのバージョンについて話しているかのように聞こえる。 –

+0

もっと正確に言えば、私はまだOSX 10.10.5にいるので、もっと現代的なOSXを持っているかのように私に聞こえます。 Xcode自体が最新であることを確認してください(App Storeがすべきことです)。そうであれば、おそらく待つ必要があります。 もう1つの問題は、アップルが時々clangの独自のバージョンをリリースすることです。私はそれが何かを覚えていないが、1年か2年前にclangができることをしたかったが、Xcodeのバージョンはそうしなかった。 –