2012-03-21 14 views
0

OpenCLが必要なプロジェクトがあります。私は私のマシン上でCUDAやOpenCLのをインストールしているが、私は私のプロジェクトは、次のようなエラーが発生した「make」をするとき:OpenCLの設定の設定

CL/cl.h:そのようなファイルやディレクトリは

ありません、私はWindows7のを使用しています

+0

インクルードファイルへのパスを[追加インクルードディレクトリ]プロジェクトのhttp://msdn.microsoft.com/en-us/library/73f9s62w(v=vs.90).aspx)を参照してください。 – Bart

答えて

1

このエラーは、コンパイラがCL/cl.hヘッダーファイルを見つけることができないことを示しています。使用しているOpenCL SDKがインストールされている場所と、その中にOpenCLヘッダーファイルが格納されているディレクトリを確認します。例えば私のコンピュータ上で

、インテルのOpenCL SDKのヘッダファイルがである:C:\Program Files (x86)\Intel\OpenCL SDK\1.5\include\CLとでNVIDIAのOpenCLヘッダファイルは以下のとおりです。C:\Program Files (x86)\NVIDIA GPU Computing Toolkit\CUDA\v4.1\include\CL

インテルのOpenCL SDKでコンパイルするために、私は、Visual StudioにC:\Program Files (x86)\Intel\OpenCL SDK\1.5\includeを追加しますプロジェクト。つまり、このパスをプロジェクト - >プロパティ - > C/C++ - >一般 - >追加インクルードディレクトリに追加してください。

+0

nvccコンパイラを使用して.clファイルをコンパイルできますか?上記の同じ質問に行きます。すべてのライブラリをリンクした後、.cuファイル(cudaの場合)を右クリックしてコンパイラを選択すると、そのCUDA C/C++がコンパイルされます。 .clファイルの場合はどうすればいいですか? –

関連する問題