2009-08-26 8 views
2

プロジェクト設定を使用してOpenMPを有効にしましたが、#includeを実行するとエラーが発生します。ファイルが存在しません。私はExpressではなくVisual Studio stadnard版を使用しています...他に何が欠けていますか?私が見つけたすべてのページは、単にプロジェクト設定でそれをオンにすると言うだけで、うまくいきます。Visual C++ 2008:omp.hが見つかりません?/openMPが設定されています

答えて

0

ファイルomp.hを含むディレクトリをディレクトリ検索パスのリストに追加しましたか? "tools - options - projects and solutions - VC++ Directories"、 "include directories"、 "include files"の順に進みます。ここにパスを追加してください。

+0

omp.hがどこにあるのか分かりません...標準のヘッダーだと思っていましたので、標準のインクルードパスはそれをカバーする必要がありますか?どうやら、リンカはまた、VCOMP.libを見つけることができないと嘆いています。 –

+0

はい、私は標準のインクルードパスにあるようです - あなたのマシンの所在を知るためにマシンの検索を行い、そのパスが検索パス。 –

2

omp.hおよびvcomp.libは、VS Proエディションでのみ使用できます。

0

Windows上でOpenMPを開発するためのVisual Studio 2008 Expressのsolutionも、Standard Editionで動作します。

OpenMPのライブラリとヘッダーを取得するには、基本的にWindows SDKをインストールする必要があります。私の場合は、パッチKB974479もインストールする必要がありましたが、VS2008用のMicrosoft Update(Windowsのインストール直後にすべてのMicrosoft製品を有効にするのを忘れていました)が有効な場合はそうではありません。

関連する問題