visual-studio - 在 Windows 10 上进行 CUDA 开发需要什么?
问题描述
我已经在 Windows 10 上安装了 CUDA 10.2 工具以及 Visual Studio Community Edition。当我从命令行对 .cu 文件运行 nvcc 编译器时,它抱怨找不到 cl.exe,这显然是 Microsoft 编译器。如果 cl.exe 是 VSCE 的一部分,它不会被放入 PATH 中。也许还有我不知道的其他步骤
此外,VSCE 不知道 .cu 文件是什么,我也找不到 NVidia 或 CUDA 的任何扩展名。
VSCE 是否支持 CUDA 开发,还是我需要商业版或其他东西才能在 Windows 上进行 CUDA 开发?
更新:
我尝试通过将其导入 VSCE 来构建示例项目之一(CUDA Samples\v10.2\1_Utilities\deviceQuery),但它失败并显示以下消息:
Error MSB4019 The imported project "C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\MSBuild\Microsoft\VC\v160\BuildCustomizations\CUDA 10.2.props" was not found. Confirm that the expression in the Import declaration "C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\MSBuild\Microsoft\VC\v160\\BuildCustomizations\CUDA 10.2.props" is correct, and that the file exists on disk.
解决方案
解决方案在这里。CUDA 安装指南没有提到您必须将多个文件从 CUDA 安装复制到 VSCE 安装。
推荐阅读
- django - django rest api 不会从我的数据库中检索数据
- sql - 带有 CASE 和 Count 的查询语句出错
- php - 在 Ubuntu 16.04 上切换 php 版本不成功
- nosql - 保存在查询-datastore 的变量 1 记录中
- vue.js - Vuejs浏览器缓存和加载块失败问题
- local-storage - 应该在哪里存储身份验证令牌:Apollo 缓存或本地存储?
- assembly - MASM 5.00 的“操作数类型不正确:数据错误”
- javascript - CryptoJS:这不是 Base64 哈希吗?
- javascript - OnPress for React Native Google Places Autocomplete 由于其父组件而不起作用
- javascript - 如何从不同的控制器加载一个控制器(Angular Js)