耗时大半天摸索出来的经验,一定要吐槽一下,QT搭建对新手不友好,极不友好;就是一坨屎,一点都不照顾用户的感受,写的垃圾玩意跟只自己玩一样,简直shit!!
吐槽完毕,进入正题:
一、在官网下载;
到官网http://download.qt.io/archive/qt/下载 Qt 5.9.9安装包
https://www.jianshu.com/p/7dad1a4483bd 仅安装教程大家参考,上面有些应用安装可能已经下架了,能装就装,不能就算了;
二、qmake命令找不到:
终端安装qtchooser;
运行qmake命令还是报错:could not find a Qt installation of ''
查看/usr/bin/qmake,链接向qtchooser,运行qtchooser -help命令按提示设置
设置qtchooser -install(name)和环境变量export QT_SELECT=name
https://blog.csdn.net/AAMahone/article/details/86515536 参照方法2
三、Qapplication找不到头文件
由于Qt5将大部分桌面部件移到了Qt Widgets模块中,即QApplication已经从原来的QtGui/QApplication移动到QtWidgets/QApplication了
方法一:头文件需改为<QtWidgets/...>;
方法二:.pro文件中加入语句:QT += core gui widgets,(优选方法二)
参照:https://blog.csdn.net/weixin_40047925/article/details/80884248
四、依然报错cannot find -lGL
解决:在 /usr/lib/ 目录下为 OpenGL 链接库创建一个链接,并去掉版本号
https://blog.csdn.net/qq_38880380/article/details/101530231
语法:ln -s 要链接的原文件 建立的链接
五、依然报错:未定义Qapplication的各个成员(第三步时没有选方法二)
真没想到,像Qt4、Qt5这种版本升级更换库文件目录留这种问题,而且居然是让用户自己去解决的,大爷的!