我最近安装了Cuda 8.0工具包 https://developer.nvidia.com/cuda-downloads在我的 Windows 10 桌面中(删除所有 v7.5 组件后)。尽管以前的版本与 Visual Studio 2015 不兼容,但我很高兴看到这一点Nsight https://developer.nvidia.com/nvidia-nsight-visual-studio-edition实际上可以创建一个 CUDA 项目,并且 VS 2015 版本附带了示例.sln files.
问题是,在编译示例时,我收到如下错误:
1>C:\Program Files (x86)\MSBuild\Microsoft.Cpp\v4.0\V140\BuildCustomizations\CUDA 8.0.targets(168,9):错误MSB4062: 无法从程序集 C:\Program Files (x86)\MSBuild\Microsoft.Cpp\v4.0\V140\BuildCustomizations\Nvda.Build.CudaTasks.v8 加载“Nvda.Build.CudaTasks.SanitizePaths”任务。 0.dll。无法加载文件或程序集“Microsoft.Build.Utilities.v3.5,Version=3.5.0.0,Culture=neutral,PublicKeyToken=b03f5f7f11d50a3a”或其依赖项之一。该系统找不到指定的文件。确认声明正确,程序集及其所有依赖项均可用,并且任务包含实现 Microsoft.Build.Framework.ITask 的公共类。
另一个奇怪的事情是,今天早些时候我能够在我的笔记本电脑中编译 CUDA 示例,唯一的不同之处在于它安装了 VS2015 社区版。有什么建议么?
PS
包含 cuda 标头的 deviceQuery 示例:
#include <cuda_runtime.h>
#include <helper_cuda.h>
在其单曲中cpp文件(但没有实际的.cu文件)是唯一可以编译并正常运行的一个(如果您想知道的话,我确实有一个 CUDA 兼容显卡,事实上,安装指南中描述的所有预安装操作都已遵循)。
系统详情
- Windows 10 专业版
- Cuda编译工具,版本8.0,V8.0.44
- MS Visual Studio Enterprise 2015 / 版本 14.0.25431.01 更新 3
- Microsoft Visual Studio Enterprise 2015 / 版本 14.0.25431.01 更新 3 / Microsoft .NET Framework / 版本 4.6.01586
- NVIDIA CUDA 8.0 奇才 8.0
- 用于创建新 NVIDIA CUDA 项目和源文件的向导。
- NVIDIA Nsight Visual Studio 版 5.2.0.16223
...即使来自使用相同设置成功/失败的人的报告也会有所帮助
Nvda.Build.CudaTasks.v8.0.dll
装配依赖于微软.NET框架3.5, 在它的Microsoft.Build.Utilities.v3.5.dll
and Microsoft.Build.Framework.dll
组装。
无法加载文件或程序集“Microsoft.Build.Utilities.v3.5,Version=3.5.0.0,Culture=neutral,PublicKeyToken=b03f5f7f11d50a3a”或其依赖项之一。该系统找不到指定的文件。
错误意味着你没有微软.NET框架3.5已安装或安装已损坏。
要检查它是否已安装,请键入“打开或关闭 Windows 功能”在“开始”菜单中或转到Control Panel -> Programs and Features -> Turn Windows features on or off
. If .NET框架3.5没有勾选,安装即可。
否则,您应该验证并修复安装。使用.NET Framework 设置验证工具 https://blogs.msdn.microsoft.com/astebner/2008/10/13/net-framework-setup-verification-tool-users-guide/。它验证一个或多个版本的安装状态微软.NET框架。如果发现错误使用.NET Framework 清理工具 https://blogs.msdn.microsoft.com/astebner/2008/08/28/net-framework-cleanup-tool-users-guide/去除微软.NET框架3.5并再次安装。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)