OpenCL 中的 C++ 库

问题描述

我想知道我们是否可以使用 C++ 库在 OpenCL 中编写程序。我们可以使用 boost 库或 STL 或任何其他 C++ 库在 OpenCL OpenCL 设备中编写代码吗?它可以在 OpenCL 设备上运行吗?还有其他方法吗?

谢谢

解决方法

不,您不能在 OpenCL C 中使用任何 C++ 库。OpenCL C 基于 C99 并且有很多额外的限制。 OpenCL 不支持递归、多维数组、动态内存分配和更多 C99/C++ 特性。见this list