您当前的位置: 首页 >  linux

DS小龙哥

暂无认证

  • 1浏览

    0关注

    679博文

    0收益

  • 0浏览

    0点赞

    0打赏

    0留言

私信
关注
热门博文

Linux系统下实现QT程序打包发布

DS小龙哥 发布时间:2020-03-09 21:20:39 ,浏览量:1

一、环境介绍

操作系统环境: ubuntu18.04 64位

QT版本:  5.12

二、打包发布的过程

1.   先使用Release 编译QT程序

2.  程序编译成功后,会在指定目录下生成一个文件夹,里面就包含了可执行程序。

 比如:  build-ffmpeg_code-Desktop_Qt_5_12_6_GCC_64bit-Release

3.  在这个(build-ffmpeg_code-Desktop_Qt_5_12_6_GCC_64bit-Release)目录下一个脚本文件

  比如: lib_copy_qt.sh   代码如下:

#!/bin/bash
if [ $# != 1 ]
then
    echo "传参数顺序: ./脚本.sh  "
    exit 0
fi

LibDir=$PWD/lib
mkdir $LibDir

Target=$1

lib_array=($(ldd $Target | grep -o "/.*" | grep -o "/.*/[^[:space:]]*"))

for Variable in ${lib_array[@]}
do
    cp "$Variable" $LibDir
done

  这个脚本的功能就是查找可执行文件的依赖库,

关注
打赏
1664009229
查看更多评论
立即登录/注册

微信扫码登录

0.0491s