我正在尝试在Windows 10中开始编程CUDA。我已经安装了Visual Studio 2013社区版,我还从NVIDIA网站下载并安装了适用于Windows平台的CUDA工具包7.5。安装和与visual studio集成的过程一切顺利,我可以在Visual Studio中创建一个新项目,以便与CUDA Runtime 7.5一起运行。 但是当我尝试构建项目时,我会遇到一些错误,包括以下内容:
Error 1 error : The CUDA Toolkit v7.5 directory '' does not exist.
Please verify the CUDA Toolkit is installed properly or define the CudaToolkitDir
property to resolve this error. C:\Program Files (x86)\MSBuild\Microsoft.Cpp\v4.0\V120\BuildCustomizations\CUDA 7.5.targets 511 9 Cuda1
我检查了以下路径,我可以在那里找到以下文件:
提到的“CUDA 7.5.targets”文件位于那里,我无法理解为什么它继续给出以下错误。我还将项目属性中的自定义目录路径设置为错误中提到的路径,但它也不起作用。如果你能帮我解决这个问题,我会感谢你。
答案 0 :(得分:1)
我发现了问题,而且安装了CUDA工具包。为了解决这个问题,我做了以下几点:
现在代码编译并运行没有问题。
答案 1 :(得分:0)
在纽卡斯尔大学的回购协议中找到了更好的解决方案: https://research.ncl.ac.uk/game/mastersdegree/workshops/startingwithcuda/starting_cuda.pdf
它包括将自定义的Cuda Toolkit目录分配从MSVstudio文件CUDAxxx.props复制到CUDAxxx.targets
从PDF跟踪我的构建后,它的工作正常。
使用另一个编辑器(npp或VsCode)作为Admin编辑CUDAxxx.targets文件(该文件不与MVS关联)。 保存CUDAxxx.targets文件后运行构建
“ xxx”代表您的CUDA版本。
观察:问题是针对CUDA 7.5和MVS 2013,但该错误仍然存在,直到当前日期(05年12月5日)的CUDA工具包的自定义安装,并且NCL UK pdf上的解决方案仍然有效。>