2015-10-21 31 views
1

我试图在Windows 10中开始编程CUDA。我安装了Visual Studio 2013社区版本,并且还下载并安装了CUDA toolkit 7.5 for windows来自NVIDIA网站的平台。安装和与Visual Studio集成的过程非常顺利,我可以在Visual Studio中使用CUDA Runtime 7.5运行一个新项目。 但是当我尝试生成项目,我得到了一些错误,包括以下内容:Visual Studio Nsight“Cuda Toolkit V7.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 

我检查了以下路径和我能找到的下列文件有:

List of Files in the BuildCustomization directory

的提到的“CUDA 7.5.targets”文件位于那里,我不明白为什么它会继续给出以下错误。我还将项目属性中的自定义目录路径设置为错误中提到的路径,但它也不起作用。我会感谢你,如果你能帮我解决这个问题。

+1

我不使用Visual Studio Nsight,但我认为缺少的direcory是'CUDA工具包v7.5',它没有在CudaToolkitDir's系统(用户)路径中正确指定 – pQB

+0

可能@pQB是正确的。我有一些CUDA的系统变量:CUDA_TOOLKIT_ROOT_DIR = C:\ Program Files \ NVIDIA GPU计算工具包\ CUDA \ v6.5,CUDA_PATH = C:\ Program Files \ NVIDIA GPU计算工具包\ CUDA \ v6.5,CUDA_PATH_V6_5 = C: \ Program Files \ NVIDIA GPU计算工具包\ CUDA \ v6.5。你有这样的事吗? –

回答

1

我发现了这个问题,它是在安装CUDA工具包的情况下发生的。为了解决这个问题,我做了以下内容:

  • 删除了所有的软件由这CUDA安装程序进行安装,包括NVIDIA的工具包,Nsight为VS,显卡驱动等手动
  • 删除从“程序文件与NVIDIA的文件夹“和‘程序文件86’手动
  • 开始CUDA工具包的全新安装,使用快速模式

现在的代码编译和运行流畅。