3

我有 Visual Studio 2010 Ultimate 和 cuda Toolkit 5.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.h并且exception.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 回答