OpenCL 从 cl_program 转换为 cl::p rogram
OpenCL converting from cl_program to cl::program
我一直在使用C++绑定进行OpenCL项目,现在需要使用使用C OpenCL绑定编写的外部代码。为了将C++ OpenCL 变量转换为 C,我使用了 ()
运算符,但似乎找不到与此相反的运算符。我需要转换的变量是cl_program
到cl::Program
。
// calling C OpenCL function with cpp member variables
cl_program programc = aocl_utils::func(m_context(), binary_file.c_str(), &device(), 0);
// converting programc back to C++ OpenCL
cl::Program program(&programc); // this doesn't work
使用构造函数创建对象。
cl::Program::Program ( const Context & context,
const vector< Device > & devices,
const Binaries & binaries,
vector< cl_int > * binaryStatus = NULL,
cl_int * err = NULL
)
或者使用此构造函数从cl_program转换。
cl::Program::Program ( const cl_program & program,
bool retainObject = false
)
相关文章:
- 为cl.exe(Visual Studio代码)指定命令行C++版本
- 当我编译webrtc服务器时,Windows上只支持clang-cl
- 使用 cl 构建代码并连接到 sqlite 库
- MSYS2 MinGW64 在 Windows 上构建 GMP/MPFR 作为静态库,并将它们链接到使用 CL 编译的
- NMAKE:致命错误 U1077:cl.exe 和 nmake.exe 返回代码'0x2'
- Clang-CL 警告 strnicmp 已弃用,请使用 ISO C 并C++符合标准的名称_strnicmp
- 在 OpenCL 库中找不到 cl::Error 类
- visual MSVC cl.exe尝试使用C++标头范例(定义与声明)
- cl::Event::waitForEvents returns -7 (CL_EXEC_STATUS_ERROR_ F
- gcc中cl/NODEFAULTLIB的替代方案是什么
- cl.exe在哪里?(MS 构建工具 '13)
- cmake 将 clang-cl 检测为 clang
- 如何在 Azure 应用服务中使用 cl.exe 编译 C++ 代码并生成可执行文件
- Visual Studio not finding cl.exe
- Visual Studio 2017 无法找到 cl.exe
- CMake 和 Visual Studio 2015 - C 编译器 cl.exe 无法编译简单的测试程序
- 如何阻止 cmake 使用 cl 编译?
- clang-cl PCH 缺少标头包含错误
- 为什么Cmake找不到编译器CL
- OpenCL 从 cl_program 转换为 cl::p rogram