Ubuntu 16.04 安装 QT Create 5.3.1

【生活经历分享】华师国培 华师伴学 合同都是坑 消费者付款后无法退款
和华师国培签合同需小心,合同中都是保护华师的条款,没有保护消费者的条款。
收到钱,就算你因对培训质量不满意,也不能退款。因合同消费者维权肯定十分艰难。
华师伴学的授课方式是看录制的视频,不是真人现场教学。是否是您和孩子想要的学习方式?
各位打算报名的,交费要谨慎!

其他人在小红书上发的,转:
深圳市华师国培教育科技有限公司,黑心机构,大家擦亮眼睛,别被骗了,消费欺诈,虚假承诺,签合同各种坑,收到钱了不履行承诺不退款,乱扣费,维权艰难! - 小红书

 

Ubuntu 16.04 安装 QT Create 5.3.1 (qt-opensource-linux-x86-5.3.1.run)后新建一个 QT Quick 的工程。直接编译,出现如下错误的提示:

qt cannot find lgl

刚开始按网上的方法,需要修改依赖库的版本,但依赖是一层接着一层,唉......

最后找到如下的解决方法(参考如下链接: http://blog.csdn.net/u012175418/article/details/52078291):

leozheng@ubuntu:~$ locate libGL

/usr/lib/i386-linux-gnu/libGLEW.so.1.13 
/usr/lib/i386-linux-gnu/libGLEW.so.1.13.0 
/usr/lib/i386-linux-gnu/libGLEWmx.so.1.13 
/usr/lib/i386-linux-gnu/libGLEWmx.so.1.13.0 
/usr/lib/i386-linux-gnu/libGLU.so.1 
/usr/lib/i386-linux-gnu/libGLU.so.1.3.1 
/usr/lib/i386-linux-gnu/mesa/libGL.so.1 
/usr/lib/i386-linux-gnu/mesa/libGL.so.1.2.0 

leozheng@ubuntu:~$ ln -s /usr/lib/i386-linux-gnu/mesa/libGL.so.1 /usr/lib/libGL.so

ln: failed to create symbolic link '/usr/lib/libGL.so': Permission denied

leozheng@ubuntu:~$ sudo ln -s /usr/lib/i386-linux-gnu/mesa/libGL.so.1 /usr/lib/libGL.so

没有失败的提示,说明成功了!重新打开 QT Create,编译成功。

如果在代码中加入其它 Qt 模块,如: include <QtGui>/<QtWidgets> 等,将会出现新问题:找不到 GL/gl.h 文件。

通过追踪错误来源,发现在 QtGui 模块的头文件中有包含 GL/gl.h 的部分,此时在 include <QtGui>/<QtWidgets> 等命令前加上: #define QT_NO_OPENGL,则可解决问题。  

或者在命令窗运行: sudo apt-get install mesa-common-dev

posted @ 2016-10-10 12:09  91program  阅读(3952)  评论(0)    收藏  举报