繁体   English   中英

CUDA与C ++ Builder

[英]CUDA with C++ Builder

如何在C ++构建器中使用CUDA? 我是否必须使用包装器进行基本的CUDA计算? 我搜索过,没有关于如何设置CUDA SDK for C ++ builder的信息。

NVIDIA的API与C兼容,而C ++构建器编译为本机,它们也恰好支持 C的传统调用约定。

CUDA有一个内核编译器,允许你在同一个文件中混合C / C ++代码和CUDA代码......但我认为它们在工具包中嵌入了一个gcc版本。 我有一个项目,我正在混合由另一个gcc版本生成的代码,最简单的方法是在我用它们的nvcc编译的库中隔离CUDA coda,然后链接到我的gcc版本生成的代码。 在我的例子中,我很容易:C ++编译器具有共同的调用和名称修改约定。

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

  1. 使用CUDA的nvcc和gcc生成可以从C ++ builder中链接的C库。

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

  3. Ditch C ++ builder,你仍然可以使用QT-creator和gcc / visual-studio获得漂亮的多平台图形用户界面

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM