Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/visual-studio-2010/4.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
C++ Cuda工具包目录不存在_C++_Visual Studio 2010_Cuda - Fatal编程技术网

C++ Cuda工具包目录不存在

C++ Cuda工具包目录不存在,c++,visual-studio-2010,cuda,C++,Visual Studio 2010,Cuda,我对cuda 4.1和visual studio 2010有问题。 当我想编译一个.cu文件时,会出现以下错误: C:\Program Files (x86)\MSBuild\Microsoft.Cpp\v4.0\BuildCustomizations\CUDA 4.1.targets(249,9): error : The CUDA Toolkit directory '' does not exist. Please verify the CUDA Toolkit is installe

我对cuda 4.1和visual studio 2010有问题。 当我想编译一个.cu文件时,会出现以下错误:

C:\Program Files (x86)\MSBuild\Microsoft.Cpp\v4.0\BuildCustomizations\CUDA 4.1.targets(249,9): error : The CUDA Toolkit  directory '' does not exist.  Please verify the CUDA Toolkit is installed properly or define the CudaToolkitDir property to resolve this error.

我得到了一个干净的Windows 7安装,只有VS2010,CUDA工具包V4.1和英伟达GPU计算SDK(和Git)运行在一个虚拟箱中。p> 我试图在“CUDA toolkit Custom Dir”的项目属性中指定toolkit目录,但这没有任何区别。即使在全新的VBox中,也会发生此错误


谢谢你的帮助

好的,我自己弄到的:我使用的项目是用cuda 4.0设置的,在安装v4.1时没有正确更新。
要更新它,只需在自定义构建步骤中禁用并启用“CUDA 4.1(.targets.props)”。

我在VS 2017上使用了CUDA 9.1。对我来说,解决这个问题的办法是设置 “CUDA工具包自定义目录”与CUDA_路径相同。请参见以下链接:
在公共部分的第#1项中。

嗨,我看到了同样的问题。“要更新它,只需在自定义构建步骤中禁用并启用“CUDA 4.1(.targets.props)”。您的意思是取消选中CUDA 4.0并选中CUD 4.1吗?在我的例子中,我以前的VS2010项目使用的是CUD 4.0,自定义构建设置为使用CUDA 4.0,但我仍然看到了这条消息。你的帖子给了我所需要的线索(因此,尽管你没有解决原始海报的实际问题,但请进行投票)。想必你(和我一样)刚刚从Cuda 9.0升级到9.1。在这种情况下,“更好的”修复方法是转到解决方案资源管理器,右键单击项目并选择“构建依赖项”,然后选择“构建自定义项”。从这里,取消选中(现在已卸载)Cuda 9.0并选中Cuda 9.1。要添加:您还可以将属性设置为简单$(Cuda_路径)。Visual Studio将其扩展到环境变量,该变量(通常?)是在安装工具包时添加的。这对我来说也是正确的修复方法(Cuda 10.0,VS 2017),因此请再次投票:)