Visual studio Visual Studio Nsight“;Cuda Toolkit V7.5目录不存在;错误

Visual studio Visual Studio Nsight“;Cuda Toolkit V7.5目录不存在;错误,visual-studio,visual-studio-2013,cuda,nvidia,nsight,Visual Studio,Visual Studio 2013,Cuda,Nvidia,Nsight,我正在尝试在Windows10中开始编写CUDA。我已经安装了Visual Studio 2013社区版,还从NVIDIA网站下载并安装了CUDA toolkit 7.5 for windows平台。安装和与visual studio集成的过程进展顺利,我可以在visual studio中创建一个新项目,使用CUDA Runtime 7.5运行。 但是,当我尝试构建项目时,会出现以下错误: Error 1 error : The CUDA Toolkit v7.5 directory '

我正在尝试在Windows10中开始编写CUDA。我已经安装了Visual Studio 2013社区版,还从NVIDIA网站下载并安装了CUDA toolkit 7.5 for windows平台。安装和与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”文件位于那里,我不理解为什么它继续给出以下错误。我还将项目属性中的自定义目录路径设置为错误中提到的路径,但它也不起作用。如果您能帮我解决这个问题,我将不胜感激。

我发现了这个问题,它与CUDA工具包的安装有关。为了解决这个问题,我做了以下工作:

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安装程序安装的所有软件,包括nvidia toolkit、Nsight for VS、图形驱动程序等
  • 手动从“程序文件”和“程序文件x86”中删除与nvidia相关的文件夹
  • 开始使用Express模式重新安装CUDA toolkit

<>现在代码编译和运行没有问题。

< P>找到了一个更好的解决方案,纽卡斯尔大学的回购:

它包括将自定义Cuda Toolkit目录分配从MSVstudio文件CUDAxxx.props复制到CUDAxxx.targets中

我的构建在从PDF开始跟踪之后工作得很好

使用另一个编辑器(npp或VsCode)作为管理员编辑CUDAxxx.targets文件(它不与MVS关联)。 保存CUDAxxx.targets文件后运行生成

“xxx”代表您的CUDA版本


观察:问题在于CUDA 7.5和MVS 2013,但CUDA工具包的定制安装到目前为止(2018年12月5日)仍然存在该漏洞NCL UK的pdf解决方案仍然有效。

我不使用Visual Studio Nsight,但我认为缺少的目录是“CUDA Toolkit v7.5”,它没有在
CudaToolkitDir
中正确指定为系统(用户)路径@pQB可能是正确的。我有一些CUDA的系统变量:CUDA_TOOLKIT_ROOT_DIR=C:\Program Files\NVIDIA GPU Computing TOOLKIT\CUDA\v6.5,CUDA_PATH=C:\Program Files\NVIDIA GPU Computing TOOLKIT\CUDA\v6.5,CUDA_PATH\u v6_5=C:\Program Files\NVIDIA GPU Computing TOOLKIT\CUDA\v6.5。有这样的吗?