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。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY
· 【自荐】一款简洁、开源的在线白板工具 Drawnix