我对C很新,所以要温和。OpenCL的Linux函数截取
我想使用Linux的库拦截方法来用我自己的库替换对OpenCL库的调用。我明白这可以使用LD_PRELOAD完成。所以我可以重新实现在我自己的库中的OpenCL头文件中定义的OpenCL函数,然后可以链接它。
问题是,这个OpenCL头还包含一些外部结构定义,例如,
typedef struct _cl_mem * cl_mem;
哪些未在OpenCL标头中定义。这些结构是否可以在OpenCL共享库中定义?如果不是,他们可以在哪里定义?
干杯
克里斯
您提供的示例不是外部定义 – Anycorn 2010-07-16 16:11:58
对不起,extern被省略,但在OpenCL标头中,许多这些类型定义是用extern {}声明和封装的。 – Chris 2010-07-29 12:41:30