尝试构建我的CUDA程序时出现错误MSB4062

时间:2012-07-16 14:15:14

标签: cuda

当我尝试构建我的第一个GPU程序时出现以下错误。有什么建议可能会出错?

  

错误1错误MSB4062:“Nvda.Build.CudaTasks.SanitizePaths”任务   无法从程序集C:\ Program加载   文件\的MSBuild \ Microsoft.Cpp \ V4.0 \ BuildCustomizations \ Nvda.Build.CudaTasks.dll。   无法加载文件或程序集'file:/// C:\ Program   文件\的MSBuild \ Microsoft.Cpp \ V4.0 \ BuildCustomizations \ Nvda.Build.CudaTasks.dll”   或其中一个依赖项。该系统找不到指定的文件。   确认声明是否正确,即程序集   并且它的所有依赖项都可用,并且该任务包含一个   实现的公共类   Microsoft.Build.Framework.ITask。 C:\ PROGRAM   文件\的MSBuild \ Microsoft.Cpp \ V4.0 \ BuildCustomizations \ CUDA   3.2.targets 70 4 gpu

3 个答案:

答案 0 :(得分:5)

我遇到过这个问题。这么多在互联网上搜索,但我找不到任何东西。最后,我认识到我在“控制面板”的“Windows功能”部分中关闭了Microsoft .NET Framework 3.5.1功能。

打开Microsoft .Net Framework 3.5.1,您可以轻松地按照这些说明操作;

http://www.sevenforums.com/tutorials/5023-windows-features-turn-off.html

我希望这个解决方案可以帮到你!

答案 1 :(得分:3)

将系统升级到Windows 10后,我遇到了这个问题。事实证明我必须重新安装Visual Studio,因为一些相关的dll已经移动到Windows.old文件夹。

答案 2 :(得分:1)

我在远程服务器上编译时遇到了同样的错误。我想这是因为我使用远程桌面(RDP)登录。当我使用VNC登录并编译时,错误不再发生。

请注意,甚至无法通过RDP安装CUDA Toolkit,因此除非您经常使用这两种方法连接到服务器,否则不太可能发生这种情况。