Linux Shell完成Qt程序的自动部署
Posted 米罗西
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Linux Shell完成Qt程序的自动部署相关的知识,希望对你有一定的参考价值。
#!/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程序的自动部署的主要内容,如果未能解决你的问题,请参考以下文章
Linux下的Jenkins+Tomcat+Maven+Gitlab+Shell环境的搭建使用(jenkins自动化部署)