我知道mingw在Windows下创建了一个dll文件,可用于创建exe文件。我们可以在Windows中执行该exe文件。我正在Linux下的cuda项目中工作,但也必须为Windows提供该产品。是否可以在Windows下使用某种方法生成dll文件?

最佳答案

在Windows上,CUDA开发不支持MinGW。 CUDA唯一官方支持的编译器是Microsoft Visual Studio随附的cl.exe

可在《 CUDA入门指南》的System Requirements部分中找到更多详细信息。

Here是MSDN教程,它描述了如何使用Visual Studio创建C ++ DLL。

为了编译CUDA内核,您必须在Visual Studio DLL项目的“生成自定义”部分中添加CUDA生成规则。

关于linux - 在Linux下生成CUDA程序dll,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/24886300/

10-10 03:20