无法在 VS 2015 中编译 CUDA 代码

2024-01-10

我最近安装了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(使用前将#替换为@)

无法在 VS 2015 中编译 CUDA 代码 的相关文章

随机推荐

  • Flask 将变量从一个函数传递到另一个函数

    正如你所看到的代码 我想传递变量q从函数home 进入功能search app route methods GET POST def home result Mylist query all return render template i
  • DIM 在 Visual Basic 和 BASIC 中代表什么?

    什么是Dim在 Visual Basic 中代表什么 Dim 最初 在 BASIC 中 代表 Dimension 因为它用于定义数组的维度 BASIC 的最初实现是达特茅斯基础 https en wikipedia org wiki Dar
  • AWS CLI 2 无法使用 CLI 更新服务

    我在 ecs 上有一个集群 一切正常 当我使用 aws cli v 1 时 我可以使用如下命令更新我的服务aws ecs update service cluster cluster name service service name ta
  • 执行 io 时 akka jvm 线程与 os 线程

    我在该网站上进行了一些搜索 以寻求帮助理解这一点 但没有找到任何非常清晰的内容 所以我想我应该发布我的用例 看看是否有人可以提供一些线索 我有一个关于在 akka 中用于 io 操作时 jvm 线程与操作系统线程的扩展的问题 来自 akka
  • 适用于英语以外语言的 POS [重复]

    这个问题在这里已经有答案了 我对 nltk 很陌生 这使我可以根据句子的词性来标记句子 但是对于其他语言执行此操作涉及哪些步骤 import nltk sentence I m not sure tokens nltk word token
  • 在私有 github 文件夹中获取 R 文件

    我希望在私人 github 文件夹中获取一些 R 脚本 并通过 R 使其在某些环境中可用 当使用公共 github 文件夹时 这两个命令都可以完成这项工作 get URL 和 source url 来自 devtools 然而 当文件夹是私
  • NSTimer改变图像iPhone编程

    如何在iPhone编程中使用NSTimer定期更改图像 我创建一个用于加载图像的图像视图 我想在 imageview 中显示图像并使用 NSTimer 定期更改图像 我不使用 NSTimer 而是使用一组图像并对它们进行动画处理 查看文档从
  • 在cordova android项目中定义有关buildType的包名称

    如何定义关于我的 buildType 的正确包名称 我有这个命令行来构建 cordova run android device buildType beta 我有这个钩子 在准备之后 它从命令行设置 buildType fs appendF
  • 网格图的常见图例[重复]

    这个问题在这里已经有答案了 在这个可重现的示例网格图中 3 个图有 3 种填充颜色 z 显示为蓝色 col 但在第四个图中只有 1 个 col 因此 z 显示为红色 我只想展示一个常见的传说 我可以做到 但我希望 z 在所有四个图中都是蓝色
  • 如何在网站登录完成之前隐藏 WebView? [本机反应]

    我正在尝试制作一个显示网站的组件WebView然后自动填写用户信息进行登录 我通过向其中注入一些 javascript 来处理自动填充部分WebView与injectedJavascipt prop 但问题是我想隐藏WebView 登录页面
  • 在 Haskell 中实现 Iota

    Iota 是一种小得可笑的 编程语言 仅使用一个组合器 我有兴趣了解它是如何工作的 但是以我熟悉的语言查看其实现会很有帮助 我找到了一个用Scheme编写的Iota编程语言的实现 不过 我在将其翻译成 Haskell 时遇到了一些麻烦 它相
  • 错误:onActivityResult 不覆盖任何内容

    我正在用 Kotlin 为 Android 编写一个语音识别应用程序 class MainActivity AppCompatActivity public override fun onCreate savedInstanceState
  • 如何在 Android 7+ 上阻止“按住后退按钮”退出“锁定任务模式”

    我正在尝试使用 锁定任务模式 如上所述https developer android com work cosu html https developer android com work cosu html 我的目标是让单个应用程序在 信
  • Google Script GetRange 与基于列中的值的过滤器并仅选择某些列

    我有一个 35 列和 300 行的数据集 我想要获取仅包含第 30 列 名称 中某些值的行的范围 要过滤数据的名称基于活动报告表中的报告文件单元格 B6 到目前为止我尝试过这个 var report SpreadsheetApp getAc
  • 如何捕获抽屉的打开和关闭抖动?

    如何捕捉抽屉打开和关闭的颤动 原则上 必须使用两个对象来实现此目的 保存 抽屉的 DrawerController 和抽屉回调 抽屉回调应该跟踪抽屉的打开和关闭 但是讨论的代码https github com flutter flutter
  • iOS 中 UITextField 中的密码验证

    我有 1UITextfield我的 iPhone 应用程序中的密码 我想通过以下验证来验证此文本字段 必须至少 10 个字符 必须至少包含 1 个小写字母 1 个大写字母 1 个数字和 1 个特殊字符 有效的特殊字符是 10 d a z A
  • 在react-admin中,如果查询字段的长度很短,如何防止发送get请求

    我正在使用react admin并尝试创建一个带有自动完成字段的过滤器 该过滤器将在我键入时进行查询 并且仅当搜索条件长度长于2时才开始发送查询 我目前正在使用shouldRenderSuggestions在我的里面Autocomplete
  • Matlab:显式指定饼图切片颜色

    我正在创建一个饼图 pie a b c d 是否可以显式更改各个切片的颜色 例如 如果我希望 a 和 b 的切片始终为绿色 c 和 d 的切片始终为蓝色 无论其大小如何 我该怎么做 在我看来 颜色图使用切片的大小进行着色 不一定是提供给饼函
  • JavaFX - 如何更改选定的未聚焦行的 TableView 颜色?

    无论我做什么 该行的颜色保持不变并且呈灰色 这些更改仅在 TableView 获得焦点时才有效 我尝试了在网上找到的所有其他建议 例如另一个线程的解决方案 table row cell selected fx background colo
  • 无法在 VS 2015 中编译 CUDA 代码

    我最近安装了Cuda 8 0工具包 https developer nvidia com cuda downloads在我的 Windows 10 桌面中 删除所有 v7 5 组件后 尽管以前的版本与 Visual Studio 2015