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 @ 2023-06-30 14:52  苏显  阅读(311)  评论(0)    收藏  举报