Visual Studio 是不是使用 nvcc 编译 cuda 代码?
Posted
技术标签:
【中文标题】Visual Studio 是不是使用 nvcc 编译 cuda 代码?【英文标题】:Does Visual Studio use nvcc to compile cuda codes?Visual Studio 是否使用 nvcc 编译 cuda 代码? 【发布时间】:2021-12-27 14:15:04 【问题描述】:我是 GPU 编程的初学者。 我正在通过 Visual Studio 2019 学习 cuda。
当我构建一些 cuda 程序时,Visual Studio 是否使用“nvcc”进行编译? 还是 Visual Studio 有自己的 cuda 编译器并使用它?
这可能有点草率,因为这是我的第一个问题。 谢谢。
【问题讨论】:
尽管 CUDA 在 Windows 上受支持,但在我看来,在 Linux 系统上制作 CUDA 生态系统的正面和反面要容易一些。 【参考方案1】:是的,Visual Studio 将使用nvcc
来编译以.cu
结尾的文件。
您可以在构建像 vectorAdd
这样的 CUDA 示例项目时查看 Visual Studio 控制台输出来验证这一点。没看到就转the visual studio verbosity up。
【讨论】:
我明白了。非常感谢!以上是关于Visual Studio 是不是使用 nvcc 编译 cuda 代码?的主要内容,如果未能解决你的问题,请参考以下文章
nvcc 致命:尽管 Visual Studio 12.0 已添加到 PATH,但在 PATH 中找不到编译器“cl.exe”
CUDA 链接错误 - Visual Express 2008 - 由于(空)配置文件导致 nvcc 致命
请问Visual Studio Code(不是Visual Studio)怎么设置文件关联。