15

C/C++ ソースに omp.h を含める必要はありますか? なんで?または、なぜですか?-fopenmp フラグを使用すると、gcc コンパイラにデフォルトで含まれますか? 違いはないようです。

4

4 に答える 4

17

OMP API を呼び出す場合にのみ必要です。プラグマだけが必要な場合は、含める必要はありません。

于 2010-03-01T19:56:14.603 に答える
6

特定のファイルで OpenMP 関数を使用している場合は、そのファイルにそれを含める必要があります。それ以外の場合は必要ありません。

于 2010-03-01T19:57:43.183 に答える
3

コンパイラ フラグ ( -openmpIntel の場合-fopenmp、GCC の場合) はそれを追加しません。このヘッダーで定義された関数または型を使用する必要がある場合は、それを含める必要があります。

于 2010-03-02T08:49:39.360 に答える
1

オープンマルチ処理を行いたい場合(オープンマルチ処理はアプリケーションプログラミングインターフェースです) マルチプラットフォーム共有メモリマルチ処理に対応しています。これを行いたい場合は、そのヘッダー ファイルをコードにインクルードするだけです。

于 2010-03-02T04:32:38.047 に答える