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的实际路径