Linux下装载Qt
官网文件下载Qt
本官网地址:
http://download.qt.io/archive/qt/5.9/5.9.6/
https://www.qt.io/offline-installers
将文件放置Linux目录下
将随意一个微软雅黑字体拷到Linux目录下 并为字体创建一个目录
移动之后 执行 fc-cache -fv
安装字体
到Linux下Qt所在目录下 执行 sudo ./qt-opensource-linux-x64-5.9.6.run
具体问题具体解决(安装成功之后)
cd 到目录qt5.9.6/tools/QtCreator/bin/
执行 ./qtcreator
加载共享库 libX11-xb.so.1
出错
执行 sudo apt-get install -y libx11-xcb
1 //下载共享库
加载共享库 libGL.so.1
出错
执行sudo apt-get install libgl1-mesa-dev
(这个库比较特殊)
打开DEBUG开关脚本(需下载得东西其实就是去掉了中间得.so.)
export QT_DEBUG_PLUGINS=1
加载共享库 libXrender.so.1
出错
执行sudo apt-get install libxrender1
加载共享库 libxkbcommon-x11.so.0
出错
执行 sudo apt-get install libxkbcommon-x11-dev
无法加载“xcb”
执行 sudo apt-get install xcb
移动到
cd /home/xxx/Qt5.9.6/QtCreator/lib/Qt/plugins/platforms
执行 ldd libqxcb.so
看哪个库没有 就执行下载同上
libXi.so.6
找不到
执行 sudo apt-get install libXi6
终端编辑配置文件 sudo vi /etc/profile
export QTDIR=/home/xxx/Qt5.9.6/5.9.6
export PATH=$QTDIR/gcc_64/bin:$PATH
export LD_LIBRARY_PATH=$QTDIR/gcc_64/lib:$LD_LIBRARY_PATH
路径改成自己得
终端输入 编译一下即可
source /etc/profile
如果出现目录无法创建执行
sudo chown -R xxxx:xxxx ~/.config/
xxxx为用户名 修改权限
如果出现无法启动进程 “make”
执行 sudo apt-get install build-essential
添加组件
Qt Linux 发布
https://github.com/probonopd/linuxdeployqt/releases
下载发布软件并移动至
sudo mv linuxdeployqt-6-x86_64.AppImage /usr/local/bin/linuxdeployqt
创建一个发布得文件侠 将生成得软件移动到这里 生成得软件在linux下没有后缀名 就是解决方案得名称
在这个文件侠下执行
linuxdeployqt xxxx -appimage
创建脚本
vi xxx.sh
#!/bin/bash
export QT_PLUGIN_PATH=/home/用户名路径/项目路径/plugins:$QT_PLUGIN_PATH
export LD_LIBRARY_PATH=/home/用户路径/项目路径/lib:$LD_LIBRARY_PATH
./xxx //需运行得文件名 :wq
运行 并修改权限
sudo chmod 777 xxx.sh
./xxx.sh