嵌入式爱好者

查看: 16580|回复: 2

[Linux] 使用Qt Charts模块时出现GLES2/gl2.h未找到

[复制链接]

3

主题

6

帖子

25

积分

A40i/T3/T507/T527通行证

扫一扫,手机访问本帖
发表于 2021-9-22 09:27:50 | 显示全部楼层 |阅读模式
开发板:OKA40i
开发环境:论坛下载的OKA40i、T3_Vmware15.1.0_ubuntu18.04虚拟机
故障描述:
做的一个小例子中用到了Qt Charts模块,使用DeskTop kit编译运行正常。

desktop

desktop

但使用arm kit编译时,出现故障,故障描述截图如下:
/usr/local/Qt-5.9.0/include/QtGui/qopengl.h:109:26: fatal error: GLES2/gl2.h: No such file or directory

arm

arm


因为是新手,花了两天搜索了好多解决办法都不行。特向各位请教该如何解决?不胜感激,谢谢!
回复

使用道具 举报

0

主题

1173

帖子

2195

积分

发表于 2021-9-22 10:01:22 | 显示全部楼层
我们软件手册附录四有qt库编译方法,您编译了吗,在我们用户资料/应用/qt里有qt开发简易教程您参考一下
点评回复 支持 反对

使用道具 举报

3

主题

6

帖子

25

积分

A40i/T3/T507/T527通行证

 楼主| 发表于 2021-9-22 17:55:08 | 显示全部楼层
本帖最后由 ljhzy 于 2021-9-22 17:57 编辑

感谢楼上的“zhichao”同学,问题已经解决。

问题原因应该是编译时未找到GLESv2库文件,经“zhichao”同学提示,查看了“Qt_应用笔记”,里面有提到pro文件中引入GLESv2库文件的方法。
只是该文档中的库文件和论坛提供的虚拟机中安装的位置(路径)不一样,经仔细对比后找到了正确的路径如下:

#include
INCLUDEPATH+=/opt/arm/hal/gpu/fbdev_hf/include/
#libs
LIBS += -L/opt/arm/hal/gpu/fbdev_hf/lib/ -lGLESv2

以上四行(特别是红色的2行),需要添加到项目中的.pro文件的末尾。
(由于发图受限,就不上传相关图片了)
添加后重新编译,正常通过并在开发板上正常运行。
再次感谢各位!
特别提示:该库文件路径仅适用论坛提供的OKA40i虚拟机环境。

点评回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|小黑屋| 飞凌嵌入式 ( 冀ICP备12004394号-1 )

GMT+8, 2024-5-3 22:52

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表