当我尝试构建我的第一个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
答案 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,因此除非您经常使用这两种方法连接到服务器,否则不太可能发生这种情况。