错误: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
}