Specify compiler NVCC uses to compile host-code
When running nvcc, it always uses the Visual C++ compiler ( cl.exe ). How can I make it use the GCC compiler? Setting the CC environment-variable to gcc didn't fix it. I also couldn't find any option for this in the executeables help-output. On Windows, NVCC only supports the Visual C++ compiler (cl.exe) for host compilation. You can of course compile .cpp (non-CUDA) code using GCC and link the objects with objects generated by nvcc. 来源: https://stackoverflow.com/questions/12117779/specify-compiler-nvcc-uses-to-compile-host-code