CUDA10安装,配合使用VS2017

1.安装新版CUDA前先卸载旧版本CUDA,否则会有莫名其妙的错误

到控制面板里去找卸载软件,除了图形/声卡驱动和PhysX之外,带有Nvdia和8.0字样的全都卸载即可

https://blog.csdn.net/zongza/article/details/83351582

https://blog.csdn.net/shuiyuejihua/article/details/78738664

2.CUDA安装

选择自定义安装,只需选择CUDA下面的4项就够了(默认是全选的。。。),全装可能有问题.安装完成后重启电脑

https://blog.csdn.net/u010618587/article/details/82940528

2.1命令行测试

打开命令行,输入nvcc --version

出现版本信息即为成功

2.2编译测试文件

打开文件夹C:\ProgramData\NVIDIA Corporation\CUDA Samples\v10.0,用vs2017打开Samples_vs2017.sln

编译:选择Release x64,右键1_Utilities,点击“生成”

最新的VS2017在编译过程中可能产生类似于“找不到Windows SDK”字样的错误

解决方法:右键解决方案,选择"重定解决方案目标"

打开命令提示符:定位到 c:\ProgramData\NVIDIA Corporation\CUDA Samples\v10.0\bin\win64\Release

分别输入deviceQuery,bandwidthTest并运行,出现如下类似信息便说明CUDA安装成功

https://blog.csdn.net/leelitian3/article/details/83272272?utm_source=blogxgwz1

3.CUDA程序默认路径

CUDA主要工具在C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v10.0

CUDA自带SDK: C:\ProgramData\NVIDIA Corporation\CUDA Samples\v10.0

CUDA本地教程file:///C:/Program Files/NVIDIA GPU Computing Toolkit/CUDA/v10.0/doc/html/index.html

Runtime API:file:///C:/Program Files/NVIDIA GPU Computing Toolkit/CUDA/v10.0/doc/html/cuda-runtime-api/index.html

4.配置VS2017

新建Visual C++空项目

CUDA_TEST右键->添加->新建项->选择CUDA C/C++File,取名CUDA_MAIN

CUDA_TEST右键–>项目依赖项–>自定义生成,选择CUDA10.0

CUDA_MAIN.cu右键->属性,在配置属性–>常规–>项类型–>选择“CUDA C/C++”

项目配置

1.x64
1.1 包含目录配置
右键点击项目属性–>属性–>配置属性–>VC++目录–>包含目录
1.2 添加包含目录:
C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v9.0\include
1.2 库目录配置
1.VC++目录–>库目录
2.添加库目录:
C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v9.0\lib\x64
C:\ProgramData\NVIDIA Corporation\CUDA Samples\v9.0\common\lib\x64
1.3配置CUDA静态链接库路径
右键项目–>属性–>配置属性–>链接器–>常规–>附加库目录,添加以下目录:
C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v9.0\lib\x64
1.4依赖项
配置属性–>链接器–>输入–>附加依赖项
添加库文件:

cublas.lib
cuda.lib
cudadevrt.lib
cudart.lib
cudart_static.lib
nvcuvid.lib
OpenCL.lib
cublas.lib

注意:添加nvcuvid.lib库文件,编译时,报找不到该文件的错误。去掉后,程序也能运行


1.x86(win32)
1.1 包含目录配置
右键点击项目属性–>属性–>配置属性–>VC++目录–>包含目录
1.2 添加包含目录:
C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v9.0\include
1.2 库目录配置
1.VC++目录–>库目录
2.添加库目录:
C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v9.0\lib\Win32
C:\ProgramData\NVIDIA Corporation\CUDA Samples\v9.0\common\lib\x64
1.3配置CUDA静态链接库路径
右键项目–>属性–>配置属性–>链接器–>常规–>附加库目录,添加以下目录:
C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v9.0\lib\Win32
1.4依赖项
配置属性–>链接器–>输入–>附加依赖项
添加库文件:

cuda.lib 
cudadevrt.lib 
cudart.lib 
cudart_static.lib
nvcuvid.lib 
OpenCL.lib

https://blog.csdn.net/leelitian3/article/details/83272272?utm_source=blogxgwz1

https://www.cnblogs.com/wayne793377164/p/8185404.html

https://blog.csdn.net/u013165921/article/details/77891913

https://blog.csdn.net/a2112233445566/article/details/50503980

  • 1
    点赞
  • 13
    收藏
    觉得还不错? 一键收藏
  • 5
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 5
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值