问题
安装VS2017版本,与 Cuda 9.2 版本,发现有一个错误:
fatal error C1189: error: -- unsupported Microsoft Visual Studio version! Only the versions 2012, 2013, 2015 and 2017 are supported!
这是有点奇怪了,我的版本是 2017版本啊,怎么不支持啊。
解决方式
查网页,一般说是:
C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v9.2\include\crt\host_config.h
发现
#if _MSC_VER < 1600 || _MSC_VER > 1913
我的版本虽然是VS2017版本, 但是 MSC_VER 是 1916。 所以,将上面的 _MSC_VER > 1913 改成 _MSC_VER > 1916 版本,编译的问题就解决了。