3

Visual Studio2010UltimateとCudaToolkit5.0を使用しています。サンプルは完全に機能します。VSはcudaの言語、構文を認識し、正常に動作します。しかし、私がこのようなことを試みたとき:

#include <helper_functions.h>

 #include <stdio.h>

 #include <stdio.h>


  int main()
  {
  return 0;
  }

コンパイラが見つかりませんhelper_functions.h(このヘッダーファイルはサンプルに付属していてC:\ProgramData\NVIDIA Corporation\CUDA Samples\v5.0\common\inc、私のプログラムとサンプルは同じディレクトリにありません)。

絶対パスで試してみると:

  #include <C:\ProgramData\NVIDIACorporation\CUDASamples\v5.0\common\inc\helper_functions.h>
  #include <stdio.h>


 int main()
 {
 return 0;
 }

コンパイラ:exception.hそのようなファイルまたはディレクトリはありません

helper_functions.hexception.h同じディレクトリにあります。

私はそれらをリンクする必要があることを知っていますが、VSでそれをどのように行うのかわかりません

4

1 に答える 1

5

Visual Studio 2010を使用しているため、プロジェクトにパスを追加する必要があります。プロジェクトの名前を右クリックして、プロパティを選択します。構成プロパティで、VC++ディレクトリを選択します。;の最後に余分なものを追加し、Include Directoriesを追加しC:\ProgramData\NVIDIACorporation\CUDASamples\v5.0\common\inc\ます。また、commonディレクトリには、のlib下に追加する必要のあるフォルダが含まれている場合もありますLibrary Directories

それらを必要とするプロジェクトごとにこれを行う必要があります。また、それらを。の下のVSディレクトリにコピーすることもできますVC\include

于 2013-02-16T15:41:25.497 に答える