NVCC - 主机编译器针对不支持的操作系统

Sin*_*ani 4 cuda build nvcc cl

我一直在努力让CUDA在我的电脑上工作.我尝试清理(重新)安装最新的驱动程序和CUDA以及最新的Visual Studio 2017 RC构建工具.我的操作系统是Windows 10(64位)构建14393.693,GPU是GTX 1060 6GB(驱动程序版本378.49),CUDA版本8.0.44.

我从一个NVIDIA博客上做了一个简单的演示,当我尝试使用"nvcc"编译时,我得到"nvcc致命:主机编译器针对不支持的操作系统".我通过在.cu文件的文件夹中打开命令提示符,然后运行"vcvars64"将64位cl.exe添加到我的环境变量来设置我的环境.我也尝试用"vcvars32",我得到相同的结果.

我可以确认cl.exe将编译一个"HelloWorld"C文件.

ter*_*era 6

尝试使用支持的主机编译器.

编辑:这个问题已经出现了,并在这里得到了一个更好的答案:在Visual Studio 2017中使用CUDA

  • 我在2015 Build Tools中找不到cl.exe所以我尝试卸载,当我尝试重新安装设置时什么也没做.我只是不明白为什么2017年的cl.exe与2015年不同,因为错误消息是关于操作系统的. (2认同)