CUDA with C++ Builder
CUDA with C++ Builder
如何使用CUDA与c++生成器?我必须使用包装器来进行基本的CUDA计算吗?我搜索了,没有信息如何设置CUDA SDK为c++构建器。
NVIDIA的API是C兼容的,c++构建器编译为本机,它们也恰好支持C的常规调用约定。
CUDA有一个内核编译器,允许您将C/c++代码与CUDA代码混合在同一个文件中…但我认为他们在工具包中嵌入了一个gcc版本。我有一个项目,我混合了由另一个gcc版本生成的代码,最简单的事情是在我用nvcc编译的库中隔离CUDA代码,然后与我的gcc版本生成的代码链接。在我的例子中,这很容易:c++编译器有共同的调用和名称混淆约定。
所以,你基本上有三个选择:
-
使用CUDA的nvcc和gcc生成可以从c++构建器链接的C库。
-
让nvcc生成C代码,并尝试用c++ builder编译。然而,我没有成功。
-
抛弃c++ builder,使用QT-creator和gcc/visual-studio
,你仍然可以得到漂亮的多平台图形用户界面
相关文章:
- TDateTime格式在C++Builder中不会更改
- C++Builder中的OnClick事件签名存在问题
- 在Embarcadero C++ Builder中生成的DLL未解决的外部链接错误
- 是否允许调用方对我的 Builder 类使用任何指针类型(包括智能指针)?
- 在 C++ Builder 中使用 NULL 构造 DynamicArray
- Implementing Active Directory with C++ Builder
- BEGIN_MESSAGE_MAP导致C++Builder 10.1崩溃到桌面
- 函数模板"Builder"
- 使用 C++Builder 项目读取字符串中的文件时出错
- 如何在 c++builder 中使用 IDE 管理的组件编写for_each循环
- 如何确保Win-Builder用C 11构建我的包裹
- C++BUILDER OnVirtualKeyboardShown和OnVirtualKeyboard Hidden从另
- Borland C++Builder 6 Strings操作太慢
- 事件处理程序是Embarcadero C++Builder中的重入程序吗
- C++ Builder 10.2: Thread blocks WaitForInputIdle
- LLVM builder::GetInsertBlock,这个函数的目的是什么?
- 如何在 embarcadero C++ builder 中设置编译器
- Borland Builder 5 c++ 字符串不能在 0 处索引
- AnsiString作为Embarcadero C++Builder中字符串类型的默认值
- C++ Builder XE3 在 main() 之前运行和崩溃