Yocto镜像构建C项目缺失GLES2头文件,需添加哪些开发包?
Yocto镜像中构建C项目缺失GLES2头文件的解决办法
在Yocto镜像内从源码构建依赖GLES2的C项目时,执行make出现如下错误:
fatal error: 'GLES2/gl2.h' file not found
#include <GLES2/gl2.h>
当前已添加的构建依赖配置为:
CORE_IMAGE_EXTRA_INSTALL += " git make clang pkgconfig libdrm-dev libgl-mesa-dev libegl-mesa-dev mesa-dev"
需要补充的开发包
libgles2-mesa-dev:该包包含OpenGL ES 2.0的完整头文件(含GLES2/gl2.h)及开发链接库,是构建GLES2相关应用的必需依赖。- 若后续构建出现链接库缺失问题,可补充安装
libgles2-mesa(运行时库),不过开发包通常已包含构建所需的链接文件。
更新后的配置
将libgles2-mesa-dev加入CORE_IMAGE_EXTRA_INSTALL:
CORE_IMAGE_EXTRA_INSTALL += " git make clang pkgconfig libdrm-dev libgl-mesa-dev libegl-mesa-dev mesa-dev libgles2-mesa-dev"
内容的提问来源于stack exchange,提问作者jpx
相关产品推荐
相关产品推荐

