在Ubuntu上打包Qt工程,并实现其安装和使用。

系统环境:Ubuntu18.04

Qt版本:5.9.4

工程源码:https://github.com/seer-robotics/SeerTCPTest

操作步骤:

1、用Qt的release模式编译工程文件(SeerTCPTest,即SeerTools,下文统称为SeerTools)。

可点击Qt界面上左侧的【项目】-->【构建设置】-->【概要】-->【构建目录】-->【浏览】找到对应的路径和文件。

我这边编译出来是共享库,不是可执行文件,如下图所示。

 

2、用脚本执行编译好的文件。

2.1 创建如下所示的目录结构,在整理以来库的时候还需要做部分添加。


demo
    project
        DEBIAN    // 存放control文件,用于记录安装包相关信息的配置文件  
        usr
            local
                lib
                SeerTools        // 存放程序文件
            share
                applications    // 存放 *.desktop 文件
                icons            // 存放软件的图标 *.png

2.2 把编译好的SeerTools文件和需要的数据库文件Roboshop.db复制到SeerTools目录下。

2.3 在SeerTools目录下创建脚本文件SeerTools.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 "$@"

2.4 修改SeerTools.sh的文件属性为可执行文件,在SeerTools.sh所在的目录下,输入如下指令:

评论 5
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值