CUDA with C++ Builder

CUDA with C++ Builder

本文关键字:Builder C++ with CUDA      更新时间:2023-10-16

如何使用CUDA与c++生成器?我必须使用包装器来进行基本的CUDA计算吗?我搜索了,没有信息如何设置CUDA SDK为c++构建器。

NVIDIA的API是C兼容的,c++构建器编译为本机,它们也恰好支持C的常规调用约定。

CUDA有一个内核编译器,允许您将C/c++代码与CUDA代码混合在同一个文件中…但我认为他们在工具包中嵌入了一个gcc版本。我有一个项目,我混合了由另一个gcc版本生成的代码,最简单的事情是在我用nvcc编译的库中隔离CUDA代码,然后与我的gcc版本生成的代码链接。在我的例子中,这很容易:c++编译器有共同的调用和名称混淆约定。

所以,你基本上有三个选择:

  1. 使用CUDA的nvcc和gcc生成可以从c++构建器链接的C库。

  2. 让nvcc生成C代码,并尝试用c++ builder编译。然而,我没有成功。

  3. 抛弃c++ builder,使用QT-creator和gcc/visual-studio

  4. ,你仍然可以得到漂亮的多平台图形用户界面