1

簡単なプログラムを作成していて、このファイルをコードに含めようとしています#include <cutil_inline.h>が、エラーが発生します。

致命的なエラーC1083:インクルードファイルを開くことができません:'cutil_inline.h':そのようなファイルまたはディレクトリはありません

私はこれを試しましたが、それでもエラーが発生します

 Error:
fatal error C1083: Cannot open include file: 'cutil_inline.h': No such file or directory

Solution:
1- right-click on project name in solution explorer window
2- Click "Properties"
3- in left window Click Configuration Properties -> Linker
4- set the value of "Additional Library Directories" to 
"$(CUDA_PATH)/lib/$(PlatformName)";"$(NVSDKCOMPUTE_ROOT)/C/common/lib"

5- Right-click on your .cu file
6- Click Properties
7- Click on Cuda Runtime API
8- Set Additional Include Directories to :
$(CUDA_PATH)/include;./;$(NVSDKCOMPUTE_ROOT)/C/common/inc;$(NVSDKCOMPUTE_ROOT)/shared/inc

誰かがここで私を助けてくれますか??

4

1 に答える 1

0

ライブラリではなく、ヘッダーが欠落していることに注意してください。で変更を加えてAdditional Library Directoriesも役に立ちません。

  1. パスを見つけcutil_inline.hます。SDK バージョンにパスが含まれていることを確認してください。そうでない場合は、コードがそれなしで実行できるかどうかを確認してください。また、@talonmies のコメントによると、このcutilパッケージは CUDA 5 には存在しないことに注意してください。
  2. パスを [構成プロパティ] -> [C/C++] -> [全般] -> [追加のインクルード ディレクトリ] に入れます。

私にとっては 未満$(NVSDKCUDA_ROOT)\common\incですが、走行距離は異なる場合があります。

于 2013-01-14T08:31:07.363 に答える