Linux下发布qt程序

安装patchelf

百度搜索,然后解压

进入文件夹用终端打开 然后执行命令:

 ./configure 

make 

sudo make install

编译linuxdeployqt

源码下载地址: https://github.com/probonopd/linuxdeployqt 

解压后用qt编译

打开编译好的文件夹进入bin文件夹找到这个文件linuxdeployqt

并将它移动到/usr/local/bin文件夹下

sudo mv linuxdeployqt/linuxdeployqt /usr/local/bin

配置 qt 的环境变量

终端输入以下命令,修改 .bashrc 文件 
vi ~/.bashrc 
在文件末尾追加以下,其中/home/wmx/Qt5.8.0 是我的qt 安装路径,大家要用自己的路径代替

#add QT ENV
export PATH=/home/wmx/Qt5.8.0/5.8/gcc_64/bin:$PATH
#export LD_LIBRARY_PATH=/home/wmx/Qt5.8.0/5.8/gcc_64/lib:$LD_LIBRARY_PATH
export QT_PLUGIN_PATH=/home/wmx/Qt5.8.0/5.8/gcc_64/plugins:$QT_PLUGIN_PATH
#export QML2_IMPORT_PATH=/home/wmx/Qt5.8.0/5.8/gcc_64/qml:$QML2_IMPORT_PATH

发布app

可执行程序名               appName
程序图标                   appName.png 
所有linux机器统一路径      /app
qml文件路径               /app/qml
库文件路径                /app/lib
插件路径                  /app/plugins
平台支持文件路径           /app/plugins/platforms

4种方式选1:
非qml程序:
1 在终端输入 linuxdeployqt /app/appName 
2 在终端输入 linuxdeployqt /app/appName -appimage
qml程序:
3 在终端输入 linuxdeployqt /app/appName -qmldir=/app/qml
4 在终端输入 linuxdeployqt /app/appName -qmldir=/app/qml -appimage

其中-appimage 参数可以生成 linux下桌面图标启动

你可能感兴趣的:(哲学,qt,linux,qt)