Linux安装qt记录

参考:https://blog.csdn.net/m0_45463480/article/details/127696388,https://blog.csdn.net/qq_39938666/article/details/120452028

虚拟机:VMware® Workstation 17.0.2

ubuntu版本:18.04.6 LTS

qt我使用的是5.12.12版,官网下载地址:https://download.qt.io/archive/qt/5.12/5.12.12/

将qt linux安装包拖拽到ubuntu某个目录下,cd到该目录,执行以下命令安装qt:

sudo chmod 777 qt-opensource-linux-x64-5.12.12.run
./qt-opensource-linux-x64-5.12.12.run

  我在输入 su 后输入登陆密码显示 su:Authentication failure。

  使用 sudo passwd root 重置下root密码

选择这两项安装:

配置qt环境变量:

  我的ubuntu上初始没有vim,因此先: sudo apt install vim 

1 sudo vim /etc/bash.bashrc
2 
3 #复制进文件可以使用  shift + insert   快捷键
4 export PATH="/home/lt/Qt5.12.12/Tools/QtCreator/bin:$PATH"
5 export PATH="/home/lt/Qt5.12.12/5.12.12/gcc_64:$PATH"
6 #Qt之前是自己指定的目录;
7 #Qt按自己下载的版本,记不住了瞅瞅文件夹
#更新源 生效
sudo source /etc/bash.bashrc

  这步我报了 sudo: source: command not found 可以改为:

su
#输入密码

source /etc/bash.bashrc

之后我先按参考1把g++等库装了:

1 sudo apt-get install g++
2 sudo apt-get install build-essential
3 sudo apt-get install libgl1-mesa-dev
4 sudo apt-get install libglu1-mesa-dev freeglut3-dev
5 sudo apt-get install cmake
6 #更新一下库 第一个命令查看有哪些库  第二个为随便为其中一个库建立软连接
7 locate libGL
8 sudo ln -s /usr/lib/x86_64-linux-gnu/libGL.so.1 /usr/lib/libGL.so

然后 qtcreator ,报了

qt.qpa.plugin: Could not load the Qt platform plugin "xcb" in "" even though it was found.
This application failed to start because no Qt platform plugin could be initialized. Reinstalling the application may fix this problem.

Available platform plugins are: eglfs, linuxfb, minimal, minimalegl, offscreen, vnc, xcb.

Aborted (core dumped)

发现是Qt加载插件出现问题,通过设置QT_DEBUG_PLUGINS=1,可以查看Qt的插件加载信息。

export QT_DEBUG_PLUGINS=1

再 qtcreator ,这块得仔细看你的系统上缺啥,我的是

Cannot load library /home/lt/Qt5.12.12/Tools/QtCreator/lib/Qt/plugins/platforms/libqxcb.so: (libxcb-xinerama.so.0: cannot open shared object file: No such file or directory)

因此我 apt search libxcb-xinerama 找到这个库:

Sorting... Done
Full Text Search... Done
libxcb-xinerama0/bionic-updates 1.13-2~ubuntu18.04 amd64
  X C Binding, xinerama extension

libxcb-xinerama0-dev/bionic-updates 1.13-2~ubuntu18.04 amd64
  X C Binding, xinerama extension, development files

遂,安装一下 sudo apt install libxcb-xinerama0 ,安装完成再 qtcreator ,成功打开Qt Creator。

 

posted @   苏显  阅读(188)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY
· 【自荐】一款简洁、开源的在线白板工具 Drawnix
点击右上角即可分享
微信分享提示