qt程式在linux下打包釋出
阿新 • • 發佈:2019-01-08
僅做記錄,防止忘記:
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儲存退出即可