cl.h适用于C ++吗?

时间:2012-11-29 01:22:38

标签: c++ opencl

我知道OpenCL有一个C ++绑定器,但是我使用的第三方库目前只与CL.h一起使用。我想用C ++编写程序。将cl.h包含在C ++程序中并在C风格中使用它是否安全?

我看到了一些在C ++中包含cl.h的例子,它们似乎正在起作用。但是,我不确定。是否存在可能导致问题的具体情况?

2 个答案:

答案 0 :(得分:4)

是。它是一个带有适当“外部”C“”警卫的C / C ++标题。

http://www.khronos.org/registry/cl/api/1.0/cl.h

答案 1 :(得分:2)

如果它是C标头,您可以将其包装在extern "C"指令中:

extern "C"
{
   #include "CL.h"
}

这告诉链接器在查找标头中声明的函数时不应用名称修改。