qt程序用 linuxdeployqt打包發佈步驟 靜態編譯qt,靜態打包發佈linuxqt程序

一.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

相關文章
相關標籤/搜索