2011-07-28 7 views
0

私はCUDA 4.0 SDKのサンプルをコンパイルしようとしています。CUDA 4.0 SDKにファイルがありませんか?

make[2]: Entering directory `/home/dcole/software/cudaSDK/CUDALibraries/common/UtilNPP' 
In file included from ImageIO.h:32, 
       from ImageIO.cpp:30: 
ImagesCPU.h:37:17: error: npp.h: No such file or directory 
In file included from ImagesNPP.h:35, 
       from ImageIO.h:33, 
       from ImageIO.cpp:30: 
ImageAllocatorsNPP.h:34:18: error: nppi.h: No such file or directory 

私はSDKの一部として何かをインストールしていませんか?私はcudatoolsとgpucomputingSDKをすべて同じルートディレクトリに解凍しました。これは正しいことですか?

+1

彼らのウェブサイトは本当に恐ろしいです。必要な正しいダウンロードは、そこのどこかに隠されています。それらを正しくコンパイルするには、一連のサンプルをすべて取得する必要があります。 – James

+0

私のプロジェクトでは、インストール/リンクが正しく行われるまでに約9時間かかりました。実際にそれをプログラミングするには0.5時間かかった。 – James

答えて

2

NPPは、コンパイラとライブラリであるツールキットに含まれています。 (SDKはコード例です)

CUDAツールキットは、通常、/ usr/local/cudaにインストールされますが、管理者権限がない場合は、他の場所にインストールできます。非標準のインストールパスを使用しているように見えるので、SDK makefileにどこに見えるかを伝える必要があります。

あなたはSDKのcommon.mkを見れば、あなたはこの行を参照することができます:あなたは

make CUDA_INSTALL_PATH=<my_path_to_cuda_toolkit> 

を実行する場合、NPPを見つけることができるはずですので

CUDA_INSTALL_PATH ?= /usr/local/cuda 

を。

私は環境変数にすることもできますので、毎回行う必要はないと思います。

これでうまくいかない場合は、NPPがない可能性があります。これは、CUDAツールキットのバージョンが古すぎることを意味します。

関連する問題