1、安装了opengl的核心库

sudo apt-get install libgl1-mesa-dev*
sudo apt-get install build-essential

2、安装OpenGL Library

sudo apt-get install libgl1-mesa-dev

3、安装OpenGL Utilities

sudo apt-get install libglu1-mesa-dev
sudo apt-get install libegl1-mesa-dev

4、安装OpenGL Utility Toolkit

sudo apt-get install libglut-dev

如果编译报错:fatal error: GL/glut.h
testgl.cpp:2:10: fatal error: GL/glut.h: No such file or directory
#include <GL/glut.h>
compilation terminated.

则:

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
至此,成功

如果想解决找不到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

再执行安装命令

测试参考:

https://blog.csdn.net/wasaiheihei/article/details/52085397

https://blog.csdn.net/LEON1741/article/details/81411382

Logo

为开发者提供学习成长、分享交流、生态实践、资源工具等服务,帮助开发者快速成长。

更多推荐