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

时间:2017-02-02 13:46:02

标签: build cuda 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档。

1 个答案:

答案 0 :(得分:6)

尝试使用supported host compiler

编辑:此问题再次出现,并在此处得到了更好的答案:Using CUDA with Visual Studio 2017