我对C相当陌生,所以要温柔。
我想使用Linux的库拦截方法,用我自己的库替换对OpenCL库的调用。我知道这可以使用 LD_PRELOAD 来完成。所以我可以在我自己的库中重新实现 OpenCL 头文件中定义的 OpenCL 函数,然后可以链接这些函数。
问题是这个 OpenCL 标头还包含一些外部结构定义,例如
typedef 结构 _cl_mem * cl_mem;
未在 OpenCL 标头中定义。这些结构是否可以在 OpenCL 共享库中定义?如果不是,它们可能在哪里定义?
干杯
克里斯