是否可以在 Windows 中将 nvcc 与 gcc/g++ 集成?

Posted

技术标签:

【中文标题】是否可以在 Windows 中将 nvcc 与 gcc/g++ 集成?【英文标题】:Is it possible to integrate nvcc with gcc/g++ in windows? 【发布时间】:2021-10-13 23:52:40 【问题描述】:

我想知道是否可以在基于 Windows 的 CUDA 中使用 gcc/g++ 作为 c/c++ 编译器?此外,如何将 fortran 与 nvcc 一起编译? 我正在运行 CUDA 10.2 和 mingw gcc 8.1.0。

【问题讨论】:

不,这是不可能的。 Windows 上的 CUDA 工具包仅适用于 Visual Studio 谢谢。我会试试 MSVC。 【参考方案1】:

不,这是不可能的。唯一的supported host compiler for use with CUDA on windows 是 cl.exe,Visual Studio C++ 附带的编译器。

如果您在 Windows 上使用 WSL2 环境,那么您 can usegcc/g++ 和 CUDA 在类似 linux 的环境中。

【讨论】:

知道了。所以我将停止在这个话题上的斗争。与 cl 一起前进。谢谢

以上是关于是否可以在 Windows 中将 nvcc 与 gcc/g++ 集成?的主要内容,如果未能解决你的问题,请参考以下文章

如何将 cuda-gdb 与使用 nvcc 编译的静态库的 g++ 链接程序一起使用?

CUDA - nvcc -G - 如果工作不正常

使用带有 nvcc 的 -G 标志编译为 cubin 后,Cublas 无法在内核中工作

cuda安装完成后nvcc -V报错

nvcc 致命:无法检测主机编译器属性

Theano安装,nvcc不在路径中