OpenCLが必要なプロジェクトがあります。私は私のマシン上でCUDAやOpenCLのをインストールしているが、私は私のプロジェクトは、次のようなエラーが発生した「make」をするとき:OpenCLの設定の設定
CL/cl.h:そのようなファイルやディレクトリは
ありません、私はWindows7のを使用しています
OpenCLが必要なプロジェクトがあります。私は私のマシン上でCUDAやOpenCLのをインストールしているが、私は私のプロジェクトは、次のようなエラーが発生した「make」をするとき:OpenCLの設定の設定
CL/cl.h:そのようなファイルやディレクトリは
ありません、私はWindows7のを使用しています
このエラーは、コンパイラが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++ - >一般 - >追加インクルードディレクトリに追加してください。
nvccコンパイラを使用して.clファイルをコンパイルできますか?上記の同じ質問に行きます。すべてのライブラリをリンクした後、.cuファイル(cudaの場合)を右クリックしてコンパイラを選択すると、そのCUDA C/C++がコンパイルされます。 .clファイルの場合はどうすればいいですか? –
インクルードファイルへのパスを[追加インクルードディレクトリ]プロジェクトのhttp://msdn.microsoft.com/en-us/library/73f9s62w(v=vs.90).aspx)を参照してください。 – Bart