【发布时间】:2012-08-20 12:18:01
【问题描述】:
运行 nvcc 时,它始终使用 Visual C++ 编译器 (cl.exe)。如何让它使用 GCC 编译器?
将CC 环境变量设置为gcc 并没有解决这个问题。我在可执行文件帮助输出中也找不到任何选项。
【问题讨论】:
-
我认为它不受支持。如果你想使用不同的 MSVC 版本,你可以使用
--ccbin。 -
哦,真的吗?我不喜欢 Visual C++ 编译器.. >.> 我认为这是可能的,因为 NVCC 在 Linux 和 Mac 上使用 GCC。谢谢。
-
nvcc 没有'--compiler-bindir' 选项吗?你也可以把它放到 nvcc.profile 中,它应该位于 cuda 二进制目录中
-
@NiklasR:确实如此。但 IIRC 在 Windows 上只使用 MSVC。
标签: windows compiler-construction cuda nvcc