21

Linux で OpenMP ディレクティブを使用して C コードをコンパイルしているときに、次の警告が表示されます。

warning: ignoring #pragma omp parallel

Gcc のバージョンは 4.4 です。

それは私が気にするべきではない単なる警告ですか?実行は並列になりますか? 説明付きの解決策が欲しいです。

私はコマンドを提供-fopenmpしましたmakeが、gcc はそれを受け入れません。それ以外の場合は、ファイルを 1 回コンパイルするだけgcc -fopenmpです。

4

2 に答える 2

38

実際に OpenMP を有効にするには、 IIRC を-fopenmpg++ 呼び出しに渡す必要があります。これは、OpenMP ランタイム システムにもリンクします。

于 2009-04-09T12:19:18.563 に答える
0

lib-gomp と lib-gomp-dev がインストールされていることを確認してください。一部の奇妙なディストリビューションでは、削除されています。これは、必須のランタイムおよび開発ライブラリです。

于 2009-08-24T22:06:14.347 に答える