コンパイラOpenMP
のサポートを有効にするコンテキストで、Linux ボックスにインテル OpenMP ランタイムをインストールしようとしています。clang
次のガイドに従っています: http://clang-omp.github.io/。
コンパイラが構築され、認識され、どこにあるかが-fopenmp
わかるところまで来ましたomp.h
。-liomp5
唯一欠けているのは、Intel OpenMP ランタイムであると思われる が見つからないことです。前述の Web サイトの指示には、これを行う必要があると書かれています。
(単にコンパイルするのではなく) コードを実行するには、インテル® OpenMP* ランタイム・ライブラリーを入手してビルドする必要があります。
そのため、ランタイムをダウンロードすると、Readme で次のコンパイラの選択肢が提示されました。
Supported Architectures: IA-32 architecture, Intel(R) 64, and
Intel(R) Many Integrated Core Architecture
-----------------------------------------------------------
| icc/icl | gcc |
--------------|------------------------------|--------------------------|
| Linux* OS | Yes(1,5) | Yes(2,4) |
| OS X* | Yes(1,3,4) | No |
| Windows* OS | Yes(1,4) | No |
-------------------------------------------------------------------------
(1) On IA-32 architecture and Intel(R) 64, icc/icl versions 12.x are
supported (12.1 is recommended).
(2) gcc version 4.6.2 is supported.
(3) For icc on OS X*, OS X* version 10.5.8 is supported.
(4) Intel(R) Many Integrated Core Architecture not supported.
(5) On Intel(R) Many Integrated Core Architecture, icc/icl versions 13.0
or later are required.
これは、私の読解力が思ったより悪くない限り、gcc 4.6.2
ランタイムのコンパイルに使用することを選択できることを示唆しています。残念ながら、ビルドに進むと、次のようになります。
$ make compiler=gcc
[...]
----- 1/1 --- making lib inc common -----
Build : 00000000 (development)
check-tools.pl: (!) No "gfortran" found in PATH.
check-tools.pl: (!) No "icc" found in PATH.
check-tools.pl: (!) No "icpc" found in PATH.
check-tools.pl: (!) No "ifort" found in PATH.
../../tools/src/common-checks.mk:59: *** Development tools not found: icc, icpc, ifort. Stop.
私はここで本当に途方に暮れています。を使用して成功した人はいますclang-omp
か? Intel ランタイムを構築するこのステップは実際に必要ですか? 私は指示に従うのが本当に苦手で、うまくいかないので、助けが必要です. ありがとうございました。