4

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

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

4

3 回答 3

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

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

于 2014-02-09T22:48:44.277 回答
3

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

于 2015-09-24T08:34:07.723 回答
1

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

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

于 2016-01-27T15:36:25.333 回答