zoukankan      html  css  js  c++  java
  • linux环境下qt打包发布

    1. 准备单独的文件夹

    在Qt中使用release的方式编译出可执行文件,然后新建一个文件夹,将可执行文件拷贝进去备用。

    2. 准备脚本

    package.sh

     

    #!/bin/sh  
    exe="Server" #你需要发布的程序名称
    des="/home/mrzhong/server" #创建文件夹的位置
    deplist=$(ldd $exe | awk  '{if (match($3,"/")){ printf("%s "),$3 } }')  
    cp $deplist $des

    XXX.sh

    #!/bin/sh  
    appname=`basename $0 | sed s,.sh$,,`  
    dirname=`dirname $0`  
    tmp="${dirname#?}"  
    if [ "${dirname%$tmp}" != "/" ]; then  
    dirname=$PWD/$dirname  
    fi  
    LD_LIBRARY_PATH=$dirname  
    export LD_LIBRARY_PATH  
    $dirname/$appname "$@"

    3. 执行脚本

    执行方式一:

    进入命令行,授权sudo -i后执行./package.sh

    执行方式二:

     

    ==>自动抽取相关lib

  • 相关阅读:
    NYOJ 734
    NYOJ 762
    NYOJ 743
    NYOJ 478
    NYOJ 451
    NYOJ 461
    NYOJ 485
    NYOJ 333
    平均互信息
    ASCII码
  • 原文地址:https://www.cnblogs.com/xiang--liu/p/12970554.html
Copyright © 2011-2022 走看看