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 控制台程式不彈出...