指定编译器NVCC用来编译主机代码

运行nvcc时,它总是使用Visual C ++编译器( cl.exe )。 我怎样才能使用GCC编译器?

CC环境variables设置为gcc并没有解决这个问题。 在可执行的帮助输出中我也找不到这个选项。

在Windows上,NVCC仅支持Visual C ++编译器(cl.exe)进行主机编译。

您当然可以使用GCC编译.cpp(非CUDA)代码,并将对象与由nvcc生成的对象链接起来。