如何在Windows上轻松编译CUDA代码?

Kal*_*yan 2 cuda visual-studio-2010

在 Windows 中编译 CUDA 代码的好方法是什么?

我尝试了不同的方式,与 Visual Studio 链接并使用 nvcc 命令从命令行进行编译。

视觉工作室的问题。我遵循了互联网上找到的大部分编译链接,但我仍然无法编译简单的程序。

nvcc 的问题。找不到路径 windows.h。我尝试在 nvcc.profile 中添加 Visual Studio 的包含路径,但它不起作用?

有人对此有好的解决方案吗?

我正在使用 CUDA 4.2 和 Visual Studio 2010。

Car*_*los 5

这是我的建议。您可以获取其他人使用 Visual Studio 设置 CUDA 的方法。但每次 nVidia 发布新套件或您更新到下一个 Visual Studio 时,您都将重新经历这一切。几乎总是因为这些供应商之一无法足够好地置之不理(或者也许他们确实有充分的理由;这种情况可能会发生)决定改变路径。

nvcc所以我的建议是从命令行使用,直到您了解所有依赖项。然后您就可以轻松设置 IDE。每次出现新的 CUDA 时,我都会返回命令行并确保我仍然可以构建、发现任何路径更改、工具更改等。一旦我理解了,我就会更新我的 IDE 设置。