2

コンパイラ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 ランタイムを構築するこのステップは実際に必要ですか? 私は指示に従うのが本当に苦手で、うまくいかないので、助けが必要です. ありがとうございました。

4

1 に答える 1

2

最初のエラー メッセージが重要です。をインストールする必要がありますgfortran。これは、GNU Compiler Collection の一部であるオプションの Fortran コンパイラです (これは、GCC (プロジェクト) が現在表すものです。これは、C コンパイラである実行可能ファイルである gcc とは対照的です)。

于 2013-11-12T21:58:58.027 に答える