私はCプログラムのためのpython拡張を作成しました。 Linuxでは、gccのを使用して、すべてが正常に動作し、拡張子はタイピングインストールすることができます:私はOS Xでそれを使用しようとするとOS X用openmp付きPython C拡張
sudo python setup.py install
しかし:
GCC 4.7:
macportsを使ってgcc 4.9をインストールしました。この行をsetup.pyファイルに追加しました。
import os
os.environ["CC"]="gcc-mp-4.9"
そして、私はsudo python setup.py install
を入力するとき、私はこのエラーを取得:
unrecognized command line option '-Wshorten-64-to-32'
私は解決策を探していると誰もがその問題を解決するために、「GCCの代わりに打ち鳴らすを使用してください」と言います。
クラン3.8:
import os
os.environ["CC"]="clang-mp-3.8"
:私も打ち鳴らす3.8(3.5はOS Xにインストールされているが、それは、OpenMPを持っていない)と私は、ファイルsetup.pyを変更したインストールされている
そして、私はこのエラーを取得:
unknown argument: '-mno-fused-madd'
私はCFLAGSのために空の値を設定し、この問題の可能な解決策を発見したいくつかのフォーラムでは:
sudo CFLAGS="" python setup.py install
は、しかし、私は新しいエラー得る:
library not found for -lgomp
私は-fopenmp使用しますが-fgompが呼び出された理由を私はしないでください。いくつかのフォーラムでは、clangの代わりにgccを使う必要があると言うので、私は再び出発点にいます。
私は誰でも簡単にインストールできる拡張機能を作成したいので、OS Xでこの拡張機能を簡単にisntallするための解決策を見つけたいと思います。