如何在.cpp文件中包含<cuda_runtime.h> </cuda_runtime.h>

时间:2012-05-16 10:29:01

标签: visual-studio cuda

我在<cuda_runtime.h>文件中包含.cpp时遇到问题。错误:Cannot include file: cuda_runtime.h: No such file or directory

我正在尝试使用Rob Farber(http://www.drdobbs.com/architecture-and-design/222600097?pgno=1)编译代码。

我之前编译过几个cuda代码,但<cuda_runtime.h>文件总是包含.cu

我正在使用VS 2008 Express。

问:我是否必须以某种方式链接VS,以便知道在哪里查找<cuda_runtime.h>

2 个答案:

答案 0 :(得分:5)

在Visual Studio 2008中,在Visual C ++目录中添加包含文件的路径。

“安装路径”\ NVIDIA GPU Computing Toolkit \ CUDA \“version”\ include \

以下是程序:

在Visual Studio 2008中,转到
  - 工具 - &gt;选项 - &gt;项目和解决方案 - &gt; Visual C ++目录。
  - 从名为“Show Directories For”的下拉列表中选择包含文件   - 单击下拉列表下方的黄色按钮添加新项目   - 在此处粘贴包含文件路径   - 单击黄色按钮左侧的检查按钮,验证路径的正确性   - 单击“确定”并重新启动visual studio。

现在,Visual Studio 2008将知道包含文件的位置。

答案 1 :(得分:3)

您可以添加cudart.lib作为链接器的附加依赖项,而不是设置硬编码路径(您最有可能在计算机上找到CUDA安装时)。

右键单击项目&gt;属性&gt;链接器&gt;输入&gt;额外的依赖关系。在那里添加cudart.lib