码迷,mamicode.com
首页 > 系统相关 > 详细

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

时间:2018-08-30 18:21:41      阅读:218      评论:0      收藏:0      [点我收藏+]

标签:name   问题   设置   lin   命令   srcdir   cdir   完成后   指定路径   

#!/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程序的自动部署

标签:name   问题   设置   lin   命令   srcdir   cdir   完成后   指定路径   

原文地址:https://www.cnblogs.com/zhehan54/p/9561372.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!