解决找不到GL/gl.h的问题

1、问题描述

QtCreator第一次编译时,报错GL/gl.h: No such file or directory
错误信息如下:
/home/Qt5.6.3/5.6.3/gcc_64/include/QtGui/qopengl.h:136: error: GL/gl.h: No such file or directory
# include
2、原因分析

说明系统里面缺少OpenGl库
3、解决方法

sudo apt-get install mesa-common-dev

或者

apt-get install libgl1-mesa-dev libglu1-mesa-dev freeglut3-dev

再次执行,又报错:cannot find -lGL
sudo apt-get install libgl1-mesa-dev libglu1-mesa-dev
至此,成功

以上转自:https://blog.csdn.net/u010168781/article/details/80896797

如果想解决找不到GL/gl.h的问题执行以上命令基本可以解决,但是如果在执行apt-get命令时总是提示某些库无法安装,并且给出如下信息(其他信息不记得了只有这个提示):

mesa-common-dev : Depends: libdrm-dev (>= 2.4.65) but it is not going to be installed

可以一次执行如下命令:

sudo add-apt-repository ppa:xorg-edgers/ppa 
sudo apt-get update

//再执行你要执行的命令
sudo apt-get install (当然后边这个位置要换成你要安装的包名)

参考链接:

https://askubuntu.com/questions/584320/cant-install-mesa-common-dev

https://askubuntu.com/questions/581242/ubuntu-14-04-installation-of-libdrm-dev

以上两个链接很有参考价值,会给你提供解决问题的思路,但是加载会比较慢,一定要耐心等待一下。

你可能感兴趣的:(Linux,Qt)