首页 > 其他 > 详细

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

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

环境:

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) 的不兼容问题

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

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!