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

标签 build cuda nvcc cl

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

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

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

最佳答案

尝试使用 supported host compiler .

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

关于build - NVCC - 主机编译器针对不支持的操作系统,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42003849/

相关文章:

java - 构建 Jar 时将外部文件夹复制到目标(使用 Maven)

c++ - 计算 3x3 对称矩阵谱分解的快速方法

boost - 告诉 NVCC 不要预处理主机代码以避免 BOOST_COMPILER 重新定义

c# - 自动在 Visual Studio c# 项目中嵌入 mercurial 修订信息

c++ - 如何在 Scons 中为具有相对路径的构建目标创建别名?

memory - 两个进程可以共享相同的 GPU 内存吗? (CUDA)

cuda - cublas 中是否有一个函数可以将 sigmoid 函数与向量一起应用?

c++ - Cuda(NVCC)编译器的_ITERATOR_DEBUG_LEVEL?

C++ 可变长度数组 (VLA) 警告

Gradle:从 .class 文件创建 .jar 并在构建 EAR 时将其包含在 EAR_dir/lib 中