No, you can't use any C++ libraries in OpenCL C. OpenCL C is based on C99 and has lots of additional restrictions. OpenCL does not support recursion, multi-dimensional arrays, dynamic memory allocation and many more C99/C++ features. See this list.
与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…