1. 程式人生 > 其它 >Qt釋出軟體,windows和linux

Qt釋出軟體,windows和linux

技術標籤:QTlinuxqt

windows

1、QT切換到release模式,編譯後在構建目錄生成可執行檔案,例如setup.exe,把該檔案複製到一個單獨資料夾;
2、在開始選單找到QT,在裡面找cmd命令列程式,類似“Qt 5.7 64-bit for Desktop (MSVC 2013)”,點選執行;
3、命令列輸入:cd “setup.exe所在路徑”,例如“cd C:\Users\chuwei\Desktop\release”,執行;
4、然後使用 windeployqt 工具命令:windeployqt setup.exe,執行即可把依賴庫複製到當前目錄。

linux

1、QT在release模式下,編譯出可執行檔案,假如是setup,拷貝到一個新建資料夾;

2、在該資料夾裡新建兩個檔案:setup.sh、pack.sh;
3、在pack.sh中新增如下內容,有兩處需要替換:

#!/bin/sh  
exe="setup" #你需要釋出的程式名稱
des="/home/chw/setup" #建立資料夾的位置
deplist=$(ldd $exe | awk  '{if (match($3,"/")){ printf("%s "),$3 } }')  
cp $deplist $des

4、在setup.sh中新增如下內容(不需要修改):

#!/bin/sh  
appname=`basename $0
| sed s,\.sh$,,` dirname=`dirname $0` tmp="${dirname#?}" if [ "${dirname%$tmp}" != "/" ]; then dirname=$PWD/$dirname fi LD_LIBRARY_PATH=$dirname export LD_LIBRARY_PATH $dirname/$appname "[email protected]"

5、終端進入目錄,執行指令碼./pack.sh,依賴庫會自動拷貝到當前目錄。