opencl是否支持stdint.h?

opencl是否支持stdint.h?,opencl,Opencl,我想在opencl中使用uint8\u t数据类型。我刚刚声明要检查它是否受支持,但它给出了一些关于stdint.h的错误。C文件在运行时编译.cl代码并获取此错误 编译已开始 在从1:1开始包含的文件中: 在/usr/include/stdint.h中包含的文件中:25: 在/usr/include/features.h:399中包含的文件中: /usr/include/gnu/stubs.h:7:11:致命错误:“找不到gnu/stubs-32.h”文件 编译失败 是机器错误还是openC

我想在opencl中使用uint8\u t数据类型。我刚刚声明要检查它是否受支持,但它给出了一些关于stdint.h的错误。C文件在运行时编译.cl代码并获取此错误

编译已开始
在从1:1开始包含的文件中:
在/usr/include/stdint.h中包含的文件中:25:
在/usr/include/features.h:399中包含的文件中:
/usr/include/gnu/stubs.h:7:11:致命错误:“找不到gnu/stubs-32.h”文件
编译失败


是机器错误还是openCL不支持stdint.h?如何使其工作?

不,您应该避免包含OpenCL内核中的任何系统头

只需使用
uchar
即可。您可以
typedef-uchar-uint8\t如果需要