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

今天更新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)",同时将

  • 3
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
首先,需要卸载当前的CUDA 9.0.176。可以使用以下命令: ``` sudo apt-get purge cuda sudo apt-get purge libcudnn* ``` 然后,下载并安装CUDA 10.0。可以按照以下步骤操作: 1. 访问NVIDIA官网:https://developer.nvidia.com/cuda-toolkit-archive,下载适合你的系统的CUDA 10.0版本。 2. 将下载的文件解压缩到一个目录中。 ``` cd ~/Downloads sudo sh cuda_10.0.130_410.48_linux.run --override ``` 3. 安装CUDA 10.0。在安装过程中,需要注意以下几点: - 在安装过程中,会提示你是否安装NVIDIA驱动程序。如果你已经安装了最新版本的驱动程序,则不需要再次安装。 - 在安装过程中,会提示你是否安装NVIDIA CUDA Toolkit。选择“是”即可。 - 在安装过程中,会提示你是否安装NVIDIA CUDA Samples。选择“是”即可。 4. 配置环境变量。将以下内容添加到`~/.bashrc`文件末尾: ``` export PATH=/usr/local/cuda-10.0/bin${PATH:+:${PATH}} export LD_LIBRARY_PATH=/usr/local/cuda-10.0/lib64${LD_LIBRARY_PATH:+:${LD_LIBRARY_PATH}} ``` 5. 使环境变量生效。 ``` source ~/.bashrc ``` 6. 验证CUDA是否成功安装。可以使用以下命令: ``` nvcc --version ``` 如果输出类似于以下内容,则说明CUDA 10.0已经成功安装: ``` nvcc: NVIDIA (R) Cuda compiler driver Copyright (c) 2005-2018 NVIDIA Corporation Built on Sat_Aug_25_21:08:01_CDT_2018 Cuda compilation tools, release 10.0, V10.0.130 ``` 完成以上步骤后,就可以在虚拟环境中使用CUDA 10.0了。
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值