安裝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下桌面圖標啓動