Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/linq/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Visual studio 如何包括<;cuda_runtime.h>;在.cpp文件中_Visual Studio_Cuda - Fatal编程技术网

Visual studio 如何包括<;cuda_runtime.h>;在.cpp文件中

Visual studio 如何包括<;cuda_runtime.h>;在.cpp文件中,visual-studio,cuda,Visual Studio,Cuda,我无法将包含在.cpp文件中。错误:不能包含文件:cuda\u runtime.h:没有这样的文件或目录 我正在尝试编译Rob Farber()的代码 我以前编译过一些cuda代码,但始终包含在.cu文件中 我正在使用VS2008 Express >我必须链接VS,不知为什么不同,这样它就知道在VisualStudio 2008中查找代码< > /Cux> < P>,在VisualC++目录中添加包含文件的路径。p> “安装路径”\NVIDIA GPU计算工具包\CUDA\“版本”\includ

我无法将
包含在
.cpp
文件中。错误:
不能包含文件:cuda\u runtime.h:没有这样的文件或目录

我正在尝试编译Rob Farber()的代码

我以前编译过一些cuda代码,但
始终包含在
.cu
文件中

我正在使用VS2008 Express


>我必须链接VS,不知为什么不同,这样它就知道在VisualStudio 2008中查找代码< > /Cux>

< P>,在VisualC++目录中添加包含文件的路径。p> “安装路径”\NVIDIA GPU计算工具包\CUDA\“版本”\include\

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


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

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


右键单击项目>属性>链接器>输入>其他依赖项。在那里添加
cudart.lib

此标题位于\NVIDIA GPU计算工具包\CUDA\\include\CUDA\u runtime.h中。原因可能是cl编译的包含未在nvcc包含中传播。请尝试手动传递它。thx。当VS查找.h文件时,有没有办法强制VS查找\NVIDIA GPU Computing Toolkit\CUDA\\include目录?我必须包含许多.h文件,所以我正在寻找一些方便的方法。在您的解决方案属性中,
VC++目录
addcuda工具包包含目录。您也可以为cuda指定库和运行时目录。此方法已被较新的VS版本淘汰。现在,在项目属性中添加这些内容的位置。打开与右键单击项目->属性。在新弹出窗口中,配置属性->VC++目录。然后在包含目录区域中添加新路径。现在,对于CUDA,它在安装时链接到VS。所以,你实际上做了一些稍微不同的事情。打开VS,选择项目,然后从菜单->构建自定义项中选择项目,然后在新建对话框中,在CUDA旁边放置一个复选框。您可能必须将cudart.lib添加到其他依赖项中。@lawfulvevil。。。感谢NVIDIA,NSIGHT附带的CUDA模板为我们省去了所有的麻烦。这有助于我:项目>属性>链接器>输入>附加依赖项添加cudart_static.lib,并在项目>属性>链接器>常规>附加库依赖项中设置libs dir的实际路径