2016-11-16 10 views
1

私は、Intelコンパイラスイート(Intel Parallel Studio)を使用してMac上のソースからPythonをビルドし、IntelのMKLとリンクしようとしていました。 その理由は私のLinuxでPythonコードを開発するために私のMac上でまったく同じ環境を使いたいからです。Intelコンパイラを搭載したMacでPython 2.7.12をビルドする

Intelのパラレルスタジオを使用するようにconfigureスクリプトに指示していない限り、Pythonはうまく構築されます(configureとmake:./configure --with(out)-gcc)。

icc -c -fno-strict-aliasing -fp-model strict -g -O2 -DNDEBUG -g -O3 -Wall -Wstrict-prototypes -I. -IInclude -I./Include -DPy_BUILD_CORE -o Python/getcompiler.o Python/getcompiler.c

Python/getcompiler.c(27): error: expected a ";" return COMPILER; ^

compilation aborted for Python/getcompiler.c (code 2) make: *** [Python/getcompiler.o] Error 2

:しかし、すぐに、私は --with-icc、またはが含まれるように私は、インテル®コンパイラーとリンカーに、 ./configure --helpで述べた適切な環境変数を、設定している場合作ると失敗します

私はどこでも検索しましたが、Intelコンパイラを使ってMac上でPythonを構築することに興味がある人は誰もいません。あるいは、私はそれに問題がある唯一の人です。また、インテルの指示に従って自分の環境を設定しました:source /opt/intel/bin/compilervars.sh intel64~/.bash_profile

いずれの場合においても

、私の環境は次のとおりです。

  • OS X 10.11.6
  • のXcode 8.1 /バージョンをビルド8B62
  • インテル®ParallelスタジオXE 2017.0.036(C/C++、Fortranの)
  • あなたはで行を編集でき

おかげで、 フランソワ

答えて

1

10について不平を言っている:

あなたは手の込んだ取得したい場合は

return "[Intel compiler]";

に、あなたは、例えば使用して、コンパイラのバージョンで追加することもできます__INTEL_COMPILERマクロ。

関連する問題