码迷,mamicode.com
首页 > 其他好文 > 详细

CUDA 9.1 与 Visual Studio 2017 (VS2017 15.6.4) 的不兼容问题

时间:2018-03-25 10:33:38      阅读:280      评论:0      收藏:0      [点我收藏+]

标签:set   too   config   com   sof   class   dia   定位   方案   

环境:

CUDA Toolkit - v9.1.85

Visual Studio 2017 (VS2017 15.6.4) + 平台工具集 v141(version 14.12,_MSC_VER=1912)

原因:

CUDA未能兼容最新版工具集。

打开C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v9.1\include\crt\host_config.h,定位到133行:

技术分享图片

可以看到当前CUDA支持的工具集版本。

由于当前工具集版本为1912,故无法兼容。修改_MSC_VER > 1911为更高的数字可以消除报错,但是编译仍然是无法通过的。

解决方案:

安装兼容的工具集版本。在这里,我们只能选择1900和1910版本工具集。

技术分享图片

打开Visual Studio Installer,选择相应的工具集进行安装。然后修改项目工具集即可。

参见:

https://blog.csdn.net/shenpibaipao/article/details/79519533

https://devtalk.nvidia.com/default/topic/1027299/cuda-9-failed-to-support-the-latest-visual-studio-2017-version-15-5/

https://blogs.msdn.microsoft.com/vcblog/2017/11/15/side-by-side-minor-version-msvc-toolsets-in-visual-studio-2017/

CUDA 9.1 与 Visual Studio 2017 (VS2017 15.6.4) 的不兼容问题

标签:set   too   config   com   sof   class   dia   定位   方案   

原文地址:https://www.cnblogs.com/joxon/p/cuda91-incompatibility-with-vs2017.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!