不同版本的LINUX系统安装不同版本的QT会出现差异性,最好只安装对应的版本
这里使用的是Ubuntu的16.04.7的系统,在这里搜到到了QT4,于是安装了qt4.6.0的远古版本。
ps:直接看后面,这个4.6.0也失败了。呜呜┭┮﹏┭┮
首先进入QT 的官网
下面这个文章是对官网的一个说明
Linux 安装 Qt Creator_qtcreator opensource linux-CSDN博客
注意,安装的是qt,不是qtcreator,只安装qt就行,qtcreator也包含,如图下载的是Linux下的5.12.4版本,下载对应的安装包,选linux的X86_64的安装包,下载路径默认就好,实际上就是在下载的文件里面,在下图可以看到。
此时的安装包没有安装权限,在终端进入到对应的下载目录下面执行以下命令
chmod +x qt-xxxx.run //给安装包权限
./qt-xxx.run //进行安装
注意,如果联网安装需要账号,不使用账号就断网再进行安装,此时一路next,最后控件这里,第一个GCC的一定要选上,这里是除了安卓的都选了,之后安装即可
安装完毕之后配置环境变量,具体文件是在 计算机->etc->environment里面可以看到
PATH="xxxx",在这里的引号最前面进行添加,路径就是qt和qtcreator的bin文件路径
bin:冒号不要忘记
如果权限不够,就在终端使用sudo vi /etc/environment添加,如果无法写入和保存
直接 sudo 777 chmod /etc/environment 超级用户更改它的权限
Linux文件无法保存:权限问题的解决方法 (linux 保存文件没权限)-数据运维技术 (dbs724.com)
之后要在终端里面 source /etc/environment使其使能
还要下载qmake,这个忘记怎么下了,先忽略
完成之后 直接在终端输入qtcreator应该会打开
这里创建一个测试项目hello,就不演示了,创建参考别的视频就行
按照视频报错是 WARNING:TARGET is empty
在.pro里面添加 TARGRT =项目的名字
报错是/usr /bin/ld:找不到-lGL
直接在终端里面执行sudo apt-get install libgl1-mesa-dev
Ubuntu环境QT问题 /usr/bin/ld: 找不到 -lGL(已解决)_更新libgl环境-CSDN博客
finally,在踩过无数坑之后,终于实现hello
安装完成