话不多说,直接上教程步骤:
1、下载linuxdeployqt源码:https://github.com/probonopd/linuxdeployqt/releases
2、解压源码,并用Qct打开,如图所示注释掉部分源码:
3、直接编译,在bin目录下生成可执行文件:
或者命令行编译:
cd linuxdeployqt
qmake
make
同样会在对应bin目录下生成可执行文件。
4、配置环境
1)下载patchelf https://releases.nixos.org/
下载后解压进入文件夹执行如下命令:
./configure
make
sudo make install
2)如果需要打包成Appimage,则需要下载Appimagetool,不需要则跳过该步骤。https://github.com/AppImage/AppImageKit/releases/download/continuous/appimagetool-x86_64.AppImage
下载完成后执行如下命令:
mv appimagetool-x86_64.AppImage appimagetool
sudo chmod 777 appimagetool
sudo mv ./appimagetool /usr/local/bin
5、配置Qt库路径,不然编译会报错,命令打开:
gedit ~/.bashrc
在文件末尾添加下面路径,这里的路径相应改成你自己的路径:
export PATH=/home/zhan/qt/5.14.2/gcc_64/bin:
P
A
T
H
e
x
p
o
r
t
L
D
L
I
B
R
A
R
Y
P
A
T
H
=
/
h
o
m
e
/
z
h
a
n
/
q
t
/
5.14.2
/
g
c
c
6
4
/
l
i
b
:
PATH export LD_LIBRARY_PATH=/home/zhan/qt/5.14.2/gcc_64/lib:
PATHexportLDLIBRARYPATH=/home/zhan/qt/5.14.2/gcc64/lib:LD_LIBRARY_PATH
export QT_PLUGIN_PATH=/home/zhan/qt/5.14.2/gcc_64/plugins:
Q
T
P
L
U
G
I
N
P
A
T
H
e
x
p
o
r
t
Q
M
L
2
I
M
P
O
R
T
P
A
T
H
=
/
h
o
m
e
/
z
h
a
n
/
q
t
/
5.14.2
/
g
c
c
6
4
/
q
m
l
:
QT_PLUGIN_PATH export QML2_IMPORT_PATH=/home/zhan/qt/5.14.2/gcc_64/qml:
QTPLUGINPATHexportQML2IMPORTPATH=/home/zhan/qt/5.14.2/gcc64/qml:QML2_IMPORT_PATH
export PATH=$PATH:/usr/local/bin
保存,执行:
source ~/.bashrc
6、ok,配置完毕,是执行一下:
./linuxdeployqt
OK,可正常使用,如果不会使用该工具的,可以参考我上一篇博文,有具体教你怎么打包。