Qt编译<can not find GL/gl.h>

QT 安装完成后第一次编译报:<cannot find -lGL> , 一直都在windows 下使用qt,最近为了测试方便在ubuntu 16.04上安装之后编译就是不通过一直报这个错误。在网上找了好多文章普遍说的解决方法是<sudo apt-get install mesa-common-dev libgl1-mesa-dev>原因是因为qt 的图形界面需要OpenGl库,而qt认为operating system提供给他所以到这这个问题。但是我碰到的问题是安装上面两个库就根本不成功一直提示<Depends:xxx but it is not going to be installed>就是因为apt-get依赖关系处理不好导致。我参考了<https://blog.csdn.net/hry1314/article/details/106426006/>这哥们的方法步骤是一样的这里记录下来

1)sudo apt-get isntall aptitude

这样就安装上了aptitude,后边我就用aptitude安装因为他处理依赖关系的能力要比 apt-get强多了。之后其实我就是安装了openGL库之后在编译qt就正常了。安装步骤根据官网的说明

(上面的apt-get 全部修改未aptitude)

最好把下面的也都安装上这样就不容易出差错。

安装OpenGL Library
$ sudo aptitude install libgl1-mesa-dev

安装OpenGL Utilities
$ sudo aptitude install libglu1-mesa-dev
OpenGL Utilities 是一组建构于 OpenGL Library 之上的工具组,提供许多很方便的函数,使 OpenGL 更强大且更容易使用。

安装OpenGL Utility Toolkit
$ sudo aptitude install libglut-dev
OpenGL Utility Toolkit 是建立在 OpenGL Utilities 上面的工具箱,除了强化了 OpenGL Utilities 的不足之外,也增加了 OpenGL 对于视窗介面支援
下面在把aptitude的命令贴出来,作为笔记吧。

 

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值