zoukankan      html  css  js  c++  java
  • 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即可完成程序的部署,执行完成后直接启动程序即可。

  • 相关阅读:
    Daily Scrum 12.14
    Daily Scrum 12.13
    sss
    sss
    sss
    sss
    sss
    sss
    sss
    sss
  • 原文地址:https://www.cnblogs.com/zhehan54/p/9561372.html
Copyright © 2011-2022 走看看