2012-07-16 116 views
4

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

错误1错误MSB4062:在 “Nvda.Build.CudaTasks.SanitizePaths” 任务 无法从组件C下加载:\ PROGRAM 文件\的MSBuild \ Microsoft.Cpp \ V4.0 \ BuildCustomizations \ NVDA .Build.CudaTasks.dll。 无法加载文件或程序集'file:/// C:\ Program Files \ 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

好机会升级CUDA sdk将解决此问题:http://stackoverflow.com/questions/12902495/cuda-toolkit-5-production-release-and-visual-studio-2010-integration – 2013-11-20 12:50:41

回答

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

我希望这个解决方案能帮助你!

3

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

+0

顺便说一下,我丢失的依赖文件是Microsoft.Build.Utilities.v3.5.dll。 – TomHeaven 2015-09-24 08:45:53

1

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

请注意,甚至不可能通过RDP安装CUDA工具包,所以这种情况不太可能发生,除非您经常使用这两种方法连接到服务器。