安装visual studio 2017 + Cuda配置

在尝试安装CUDA并编译Samples时遇到错误,由于缺少nvvm.dll导致CMake失败。通过重新安装CUDA精简版解决了CMake错误。之后因无法识别stdio.h等库函数,通过修改Visual Studio项目属性,添加Windows Kits的Include目录路径,成功解决包含文件缺失问题。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

之前手欠,删了CUDA的所有子程序,然后再安装就安不上了,经过大神教程,第一次安装的时候没有安装visual插件,然后就安装通过了,但是在编译CUDA Samples的时候,出现以下错误:

错误 CMake Error at D:\Program Files (x86)\AppData\cuda10.1\nvvm\libnvvm-samples\CMakeLists.txt:158 (message):
Found nvvm .h/.lib, but not .dll

D:\PROGRAM FILES (X86)\MICROSOFT VISUAL STUDIO\2017\COMMUNITY\COMMON7\IDE\COMMONEXTENSIONS\MICROSOFT\CMAKE\CMake\bin\cmake.exe -G “Ninja” -DCMAKE_INSTALL_PREFIX:PATH=“C:\Users\杨亦青\CMakeBuilds\4223883e-9e5e-8937-827f-ea99a7a5530d\install\x64-Debug (默认值)” -DCMAKE_CXX_COMPILER=“D:/Program Files (x86)/Microsoft Visual Studio/2017/Community/VC/Tools/MSVC/14.16.27023/bin/HostX64/x64/cl.exe” -DCMAKE_C_COMPILER=“D:/Program Files (x86)/Microsoft Visual Studio/2017/Community/VC/Tools/MSVC/14.16.27023/bin/HostX64/x64/cl.exe” -DCMAKE_BUILD_TYPE=“Debug” -DCMAKE_MAKE_PROGRAM=“D:\PROGRAM FILES (X86)\MICROSOFT VISUAL STUDIO\2017\COMMUNITY\COMMON7\IDE\COMMONEXTENSIONS\MI

### Visual Studio CUDA 安装教程 #### 下载并安装 Visual StudioCUDA 工具包 为了在 Visual Studio 中成功配置 CUDA 开发环境,需先下载并安装 Visual Studio 及其必要的工作负载。访问 Visual Studio 的官方网站[^2],选择适合开发者需求的版本进行下载,在此推荐使用社区版。 对于 Visual Studio安装选项,“使用 C++ 的桌面开发” 是必不可少的工作负载,这包含了编译 C/C++ 代码所需的基础组件。此外,建议将安装路径设置到 D 盘或其他非系统分区来节省空间和提高性能。 完成 Visual Studio安装之后,下一步就是获取 NVIDIA 提供的 CUDA Toolkit。CUDA Toolkit 能够让开发者利用 GPU 加速计算能力编写高性能的应用程序。按照官方指引完成 CUDA安装流程。 #### 配置 Visual Studio 项目以支持 CUDA 编程 当上述软件都已就绪后,则需要调整 Visual Studio 项目的属性以便能够识别和链接 CUDA 库文件: - **包含目录** 右键单击解决方案资源管理器中的项目名称 -> 属性 -> 配置属性 -> VC++ 目录 -> 包含目录。在此处添加 CUDA 的头文件路径 `$(CUDA_PATH)\include`[^3]。 除了以上提到的内容外,还需要确保其他相关联的库路径也被正确指定,比如库目录等,这样才能保证整个工程顺利编译运行。 ```cpp // 示例:简单的 CUDA Hello World 程序 #include <stdio.h> __global__ void helloFromGPU() { printf("Hello, World from GPU!\n"); } int main() { printf("Hello, World from CPU!\n"); helloFromGPU<<<1, 1>>>(); cudaDeviceSynchronize(); return 0; } ```
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值