【问题标题】:Error MSB4062 when trying to build my CUDA program尝试构建我的 CUDA 程序时出现错误 MSB4062
【发布时间】:2023-03-26 07:19:03
【问题描述】:

当我尝试构建我的第一个 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:\程序 文件\MSBuild\Microsoft.Cpp\v4.0\BuildCustomizations\CUDA 3.2.targets 70 4 gpu

【问题讨论】:

标签: cuda


【解决方案1】:

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

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

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

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

【讨论】:

    【解决方案2】:

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

    【讨论】:

    • 顺便说一下,我缺少的依赖文件是 Microsoft.Build.Utilities.v3.5.dll。
    【解决方案3】:

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-08-12
      • 1970-01-01
      • 2014-07-06
      • 1970-01-01
      • 2023-01-17
      • 2021-03-05
      相关资源
      最近更新 更多