2012-03-24 12 views
0

CUDA SDKでbandwidthTest.cuをコンパイルして実行します。CUDA bandwidthTest.cu

nvcc -arch=sm_20 bandwidthTest.cu -o bTest 

cutil_inline.h: no such file or directory 
shrUtils.h: no such file or directory 

私はこの問題をどのように解決できますか?

+3

CUDA SDKに組み込まれているmakefileを使用してください – pQB

答えて

0

#includeしようとした2つのヘッダーファイルは、おそらくそのディレクトリでは使用できません。 Visual Studio IDEを使用すると、赤いアウトラインが表示されます。

+0

これらは同じディレクトリにあり、私は何ができるのでしょうか? –

2

現在のディレクトリをインクルード検索パスに追加します。

nvcc -I。 -arch = sm_20 bandwidthTest.cu -o BTEST

+1

-Lは、ライブラリの検索パスのみを変更します。 -Iインクルード検索パスを変更します。 – talonmies

+1

@talonmies:おっと。回答が修正されました。 –

0

はcutil_inline.hとshrUtils.hへのパスと、次のようにコンパイル行でそれらを置くためにパスを探す:

nvcc -Ipath to cutil_inline.h -Ipath to shrUtils.h -arch=sm_20 bandwidthTest.cu -o bTest 

また、考えますそうでない場合に備えて、コンパイルにmakefileを使用します。