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下桌面圖標啓動
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章