A40i使用笔记:Ubuntu编译qt程序提示GL/gl.h: (或GLES2/gl2.h: )No such file or directory问题,编译QCustomPlot这个控件影响

错误:GL/gl.h: No such file or directory

1.原因是少东西,这时虚拟机需要联网更新一下资源即可

显示参照这个帖子【Qt】错误GL/gl.h: No such file or directory的解决方法(以及cannot find -lGL解决方法)_郭老二的博客-CSDN博客_gl.h

2.如果中间提示“E: Package *** has no installation candidate” 错误,那么就插入这个帖子的方法Ubuntu中使用 apt-get install 安装软件出现“E: Package *** has no installation candidate” 错误的解决方案_张汉为的博客-CSDN博客,之后再继续1

3.如果更新的很慢很慢,那么就插入这个帖子的方法Ubuntu中sudo apt-get update很慢解决办法__chenyl的博客-CSDN博客,之后再继续2

如果第3步失败了,不要紧,重启虚拟机,执行步骤2,会发现,网速10M/s不是问题,原先更新了几个小时才27%,之后10秒就下载完资源了,然后所有的Y/n都选择Y,更新就是了,最后qt完美运行(我是用了QCustomPlot这个类,才报错,可能用到其他的调用OpenGL库的东西也会报错)


错误:GLES2/gl2.h: No such file or directory

20220511更新,时隔2年,有一次遇到此问题,当初没好好记录清楚,上一个问题就是需要联网更新一些东西,或者是建立一个软链接即可,而这次的问题如下,编译报错:

 /root/workspace/allwinner/A40i/bsp/lichee/buildroot-201611/dl/qt-everywhere-opensource-src-5.9.0/Qt-5.9.0/include/QtGui/qopengl.h:109: error: GLES2/gl2.h: No such file or directory

解决方法如下,在qt的pro文件中添加

unix:{
#include
INCLUDEPATH+=/root/workspace/allwinner/A40i/bsp/lichee/tools/pack/chips/sun8iw11p1/hal/gpu/fbdev_hf/include/
#libs
LIBS += -L/root/workspace/allwinner/A40i/bsp/lichee/tools/pack/chips/sun8iw11p1/hal/gpu/fbdev_hf/lib/ -lGLESv2
}

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

大桶矿泉水

你的鼓励是我创作最大的动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值