我對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