这个哥们也遇到一样的问题
CUDA 9.1/9.2 与 Visual Studio 2017 (VS2017 15.6.4) 的不兼容问题
错误有显示
#if _MSC_VER < 1600 || _MSC_VER > 1913
#error -- unsupported Microsoft Visual Studio version! Only the versions 2012, 2013, 2015 and 2017 are supported!
我看到默认VS工程中是
1.需要【win SDK 版本】10.0.15063.0
但是这个版本我并没有,所以在VS2017 Install 中 点击【修改】添加这个版本的开发库, 大概350MB
2.编译选项中
【平台工具集】 Visual Studio 2017 (v141) =》改成 Visual Studio 2015 (v140)
虽然说支持VS2017 但是还是编译不过,改成VS2015 就OK
代码中
__global__
__device__
等一些宏,在VS2017v141工具集可以找到定义, 但是在VS2015v140找不到
其实在C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v9.2\include\crt\host_defines.h
中