1. 程式人生 > >qt程式在linux下打包釋出

qt程式在linux下打包釋出

       僅做記錄,防止忘記:

       1、linux下複製qt release模式生成的可執行檔案到桌面的新建目錄。

       2、編寫指令碼檔案ldd.sh  作用:匯出可執行程式執行時所需要的庫檔案  點選下載。 

       3、執行 ./ldd.sh + 可執行程式  在當前的資料夾下生成lib檔案。複製lib下的庫檔案 與可執行檔案同級目錄。

       4、到Qt安裝目錄裡  找到platform資料夾  我的目錄是 /opt/Qt5.7.0/5.7/gcc_64/plugins/platforms   複製此資料夾與可執行檔案同級目錄。

       5、複製ldd.sh到platforms資料夾內,執行 ./ldd.sh libqxcb.so 將生成的lib目錄下的庫檔案拷貝至可執行檔案同級目錄。刪除platforms裡的lib檔案。

  6、執行下載到的指令碼檔案 ./app.sh

注:app.sh與可執行檔案同名。在windows下寫的指令碼檔案  在linux下使用是出現 /bin/bash^M: bad interpreter:沒有那個檔案或目錄 解決辦法

vim 開啟指令碼檔案  :set ff? 顯示 ff=dos 修改成 :set ff=unix :wq儲存退出即可