linux qt 打包安裝程式

2021-07-28 19:45:41 字數 1256 閱讀 2401

1.從可執行程式的檔案中拿出可執行檔案;

2.終端下 使用ldd命令檢視需要的連線庫;

3.把ldd查詢到的所有需要的庫匯出;

提供乙個指令碼將ldd列印出來的依賴庫複製到指定路徑:

#!/bin/sh  

exe="test" #發布的程式名稱

des="/home/hejianglin/qtproject/build-test-desktop-release/releasetest" #你的路徑

deplist=$(ldd $exe | awk ' }')

cp $deplist $des

說明:exe :要發布的程式名稱 des:指定複製的路徑

4.編寫.sh文件,書寫環境變數,或者在/etc/profile檔案中書寫環境變數:export $ld_library_path=$ld_library_path + 鏈結庫目錄,在執行source /etc/profile,重啟電腦即可生效。

#!/bin/sh  

dirname=`dirname $0`

tmp="$"

if [ "$" != "/" ]; then

dirname=$pwd/$dirname

fi

ld_library_path=$dirname

export ld_library_path

5.把所用到的庫,可執行檔案,.sh檔案放到同一目錄下;

6.修改指令碼許可權,執行指令碼,同時可以執行可執行程式。

chmod +x test.sh

處。前乙個目錄儲存的桌面快捷方式每個使用者都可以使用,而後乙個目錄則含有僅僅為特定使用者建立的快捷方式。

方法1:利用右鍵建立啟動器,來建立可執行程式的快捷方式

方法2:利用建立.desktop建立桌面快捷方式

乙個典型的.desktop檔案如下所示。

[desktop entry]   

encoding=utf-8 version=1.0

terminal=false

icon[zh_cn]=gnome-panel-launcher

name[zh_cn]=scada

exec=/home/test/scada

name=scada

icon=gnome-panel-launcher

參考:

程式安裝打包

研究了半天。終於有點成果 網上教程,看了半天,這裡也寫一下自己的辛苦路程 這裡分兩種情況打包 情況 安裝過程中需要修改webconfig或執行sql之類的 2.website情況 簡稱b情況 大多數操作,就在搜,就有答案了 這裡講下我遇到的問題 一 要修改webconfig之類的,就要新增insta...

程式安裝打包

研究了半天。終於有點成果 網上教程,看了半天,這裡也寫一下自己的辛苦路程 這裡分兩種情況打包 情況 安裝過程中需要修改webconfig或執行sql之類的 2.website情況 簡稱b情況 大多數操作,就在搜,就有答案了 這裡講下我遇到的問題 一 要修改webconfig之類的,就要新增insta...

Windows打包安裝程式

在vc中使用自定義資源,findresource,loadresource,lockresource vc通過登錄檔獲取獲取某個應用程式的安裝路徑 vc 讀登錄檔獲取安裝程式 ey wow64 32key 和 key wow64 64key c 判斷作業系統是32位還是64位 vc 控制台程式不彈出...