一.qt程序用 linuxdeployqt打包發佈步驟:
1.新建一文件夾,將qt編譯生成的release下的xxx(可執行文件)拷到該文件夾下。
2.進入此文件夾,打開命令行模式,進入root權限。運行命令linuxdeployqt xxx -appimage
3.咱們能夠看到生成許多文件,咱們將Application-x86_64.Appimage和lib庫拷走到其餘linux系統
4.賦予運行權限,能夠直接運行
(這種狀況不適用於那些系統庫依賴版本太高的問題,那種狀況須要靜態編譯)linux
二.靜態編譯qt,靜態打包發佈linuxqt程序。
1.下載 qt-everywhere-opensource-src-4.8.6.tar.gz
2. 解壓 tar -zxvf qt-everywhere-opensource-src-4.8.6.tar.gz
3./configure -static -release -qt-zlib -qt-libpng -qt-libmng -qt-libjpeg -nomake demos -nomake examples -qt-sql-sqlite -prefix /usr/local/Trolltech/Qt-4.8.6_static
參數-static 指的是要採用靜態編譯Qt的方法
參數-release指的是隻編譯release版本的庫
參數-qt-zlib -qt-libpng -qt-libmng -qt-libjpeg 是更好肯定Qt編譯出的程序能在目前不知的系統下運行【可要可不要】
參數-nomake demos -nomake examples 指的是不編譯demos和examples
參數 -prefix /usr/local/Trolltech/Qt-4.8.6_static 指明靜態編譯的Qt安裝的目錄,聽說沒有這個,就會覆蓋掉你以前安裝的
4.將你的工程打開(賦值一份更好) 進入root模式 運行 /usr/local/Trolltech/Qt-4.8.6_static/bin/qmake XXX.pro
5.這時候會生成makefile文件。
6.執行make 就會生成運行文件。
7.將外部運行庫和可執行文件拷走便可。
————————————————
版權聲明:本文爲CSDN博主「菜鳥前進路」的原創文章,遵循 CC 4.0 BY-SA 版權協議,轉載請附上原文出處連接及本聲明。
原文連接:https://blog.csdn.net/qq_36764646/article/details/81746474sql