如何在使用Yocto的SDK生成中包含GL / gl.h

时间:2015-11-17 09:17:36

标签: linux opengl sdk yocto

使用Yocto,我正在尝试使用Open GL和相应的SDK构建Linux映像,以便为此映像构建应用程序。

构建应用程序时出错。在SDK目录(/opt/poky/1.7.3)中找不到文件GL / gl.h.我只有以下文件:

  • ./ sysroots / cortexa9hf-VFP氖-狭小-Linux的gnueabi的/ usr /包括/ gstreamer的-1.0 / GST / GL / gl.h
  • ./ sysroots / cortexa9hf-VFP氖-狭小-Linux的gnueabi的/ usr /包括/ GLES / gl.h
  • ./ sysroots / cortexa9hf-VFP氖-狭小-Linux的gnueabi / usr / src目录/调试/台面/ 2_10.1.3-R0 /梅萨-10.1.3 /包含/ GL / gl.h

所以GL / gl.h不在 / usr / include diredctory

在Yocto构建目录中,有GL / gl.h文件:

  • ./ TMP /工作/ cortexa9hf-VFP氖-mx6qdl-狭小-Linux的gnueabi /台面/ 2_10.1.3-R0 / SYSROOT-DESTDIR的/ usr /包括/ GL / gl.h
  • ./ TMP /工作/ cortexa9hf-VFP氖-mx6qdl-狭小-Linux的gnueabi /台面/ 2_10.1.3-R0 /包分割/台面DBG / usr / src目录/调试/台面/ 2_10.1.3 -R 0 /梅萨-10.1.3 /包含/ GL / gl.h
  • ./ TMP /工作/ cortexa9hf-VFP氖-mx6qdl-狭小-Linux的gnueabi /台面/ 2_10.1.3-R0 /包分割/ libGL函数台面-dev的在/ usr /包括/ GL / gl.h
  • ./ TMP /工作/ cortexa9hf-VFP氖-mx6qdl-狭小-Linux的gnueabi /台面/ 2_10.1.3-R0 /包/ usr / src目录/调试/台面/ 2_10.1.3-R0 /台面10.1 0.3 /包含/ GL / gl.h
  • ./ TMP /工作/ cortexa9hf-VFP氖-mx6qdl-狭小-Linux的gnueabi /台面/ 2_10.1.3-R0 /包的/ usr /包括/ GL / gl.h
  • ./ TMP /工作/ imx6dlgpr-狭小-Linux的gnueabi / GPR3 / 1.0-R0 / SDK /图像/选择/狭小/ 1.7.3 / sysroots / cortexa9hf-VFP氖-狭小-Linux的gnueabi / USR /src/debug/mesa/2_10.1.3-r0/Mesa-10.1.3/include/GL/gl.h

我使用以下命令构建sdk:

bitbake fsl-image-multimedia-full -c populate_sdk

如何在SDK include目录中找到GL / gl.h文件? 在我的local.conf文件中,我添加了:

DISTRO_FEATURES_remove = "x11 wayland"
DISTRO_FEATURES_append = " mesa-gl opengl"

欢迎任何帮助。 感谢

1 个答案:

答案 0 :(得分:1)

如果没有自动将软件包添加到SDK中,您可以手动将其添加到TOOLCHAIN_TARGET_TASK

TOOLCHAIN_TARGET_TASK += " libgl-mesa-dev "

有关此主题的更多信息,请查看文档:{​​{3}}