CUDA9.0+win10+VS2017 更新后(15.9.5)解决 cuda samples无法编译问题

更新VS2017到15.9.5版后,CUDA9.0的samples无法编译。解决方法包括:1) 修改host_config.h中_MSC_VER的值;2) 安装VC++ 2015.3 v140工具集,并在项目设置中选择Visual Studio 2015 (v140)平台工具集及相应目标平台版本。

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

今天更新lvs2017至15.9.5后 出现了cuda编译报错无法成功的问题。参考网上讨论,主要原因还是cuda不支持更新后的vs2017编译器。解决方法分为两步:

1针对版本不匹配的报错

#error: -- unsupported Microsoft Visual Studio version! Only the versions 2012, 2013, 2015 and 2017 are supported!

host_config.h文件中的135行 _MSC_VER > 1911 中的 1911 改为 1920 (这个数字是参考后改的,理论上只要比你的版本高就行了),再次编译该问题即可解决

2 针对其它的报错

需要下载用于桌面的 VC++ 2015.3 v140 工具集(x86,x64)。通过打开Visual Studio Installer,点击"单个组件" -> "编译器、生成工具和运行时" -> "用于桌面的 VC++ 2015.3 v140 工具集(x86,x64)",点击进行安装,重新打开所要编译的cuda项目,并在右键点击"常规" -> "常规" -> "平台工具集" 选择 "Visual Studio 2015 (v140)",同时将

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值