1. 程式人生 > >Linux Shell完成Qt程序的自動部署

Linux Shell完成Qt程序的自動部署

style nbsp code pan 直接 gnu cdi 命令行 col

#!/bin/sh

#取當前腳本的絕對路徑
srcDir=$(cd "$(dirname "$0")";pwd)
#設置庫所在路徑
libDir=${srcDir}"/J1900RunLib/*"   
#設置目標路徑
desDir="/usr/lib/x86_64_linux_gnu"
#將庫文件全部拷貝至指定路徑
cp $libDir $desDir

#將當前腳本的絕對路徑加入到環境變量
echo $srcDir >> /etc/ld.so.conf
#重新加載環境變量
ldconfig

以上內容寫入CopyLib.sh。

1、首先獲取腳本執行的絕對路徑,不能直接用$PWD,在命令行中執行會有問題

2、Qt的庫文件放在J1900RunLib文件夾中,拼接出庫文件路徑

3、目標地址

4、將Qt的庫文件拷貝至desDir

5、將當前腳本的絕對路徑加入到環境變量

6、重新加載環境變量

執行CopyLib.sh即可完成程序的部署,執行完成後直接啟動程序即可。

Linux Shell完成Qt程序的自動部署