当前位置: 首页 > news >正文

QT linux下应用程序打包

一、应用程序app

1、应用程序的pro文件

2、 程序工作函数

3、app的UI界面

 二、动态库lib

1、Lib类头文件

2、.cpp文件

 三、对应用程序和动态库进行构建

1、对动态库进行qmake,然后进行构建

2、对应用程序进行qmake,然后进行构建

3、查看构建目录

四、编写脚本

1、编写打包脚本,编写p.sh脚本

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

 注意:

(1)exe="/home/uiong/testPackage/bin/release/app" 

(2) des="/home/uiong/testPackage/bin/release" #创建文件夹的位置

2、编写应用程序运行脚本:在应用程序目录里面编写app.sh脚本,前缀app是要和应用程序的名称是一样,因为我们这里的应用程序为app,所以脚本就叫app.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 "$@"

 五、执行脚本

1、执行程序打包脚本

(1)在当前位置打开终端

(2)执行命令

(3)查看执行打包脚本后,构建目录生成的文件

2、执行程序运行脚本

 (1)在当前位置打开终端

(2)执行命令

 六、查看程序运行界面

http://www.lryc.cn/news/246990.html

相关文章:

  • Java高级技术(单元测试)
  • leetCode 1080.根到叶路径上的不足节点 + 递归 + 图解
  • C++基础 -10- 类
  • 【软件测试】性能测试相关指标
  • Leetcode 2943. Maximize Area of Square Hole in Grid
  • qt 简单了解QHBoxLayout QVBoxLayout QFormLayout水平,垂直,表单布局管理器.
  • springboot中4级配置文件优先级
  • Python(八十九)函数的参数的内存分析
  • 西南科技大学C++程序设计实验二(类与对象一)
  • 代码随想录二刷 |哈希表 |四数之和
  • KMP算法【数据结构】
  • 测开笔记--Typescript: 文件复制到指定目录
  • 数字滚动vue-count-to
  • 扩散模型实战(十一):剖析Stable Diffusion Pipeline各个组件
  • Mysql面试题总结
  • 学习知识随笔(Django)
  • 基于element自动表格
  • Python基础语法之学习数据转换
  • 最新AI创作系统ChatGPT网站运营源码、支持GPT-4-Turbo模型,图片对话识图理解,支持DALL-E3文生图
  • Kotlin中常见的List使用
  • 汽车电子 -- 车载ADAS之LCA(变道辅助系统)
  • MongoDB——golang操作(链接,CURD,聚合)
  • 音视频项目—基于FFmpeg和SDL的音视频播放器解析(十八)
  • 绿色能源守护者:光伏运维无人机
  • i已学赋能智慧教育时代的幼儿教育
  • [栈迁移+ret滑梯]gyctf_2020_borrowstack
  • PTA:用函数实现从数列中删除一个数
  • C++设计模式之工厂模式(中)——工厂模式
  • 关于el-table的二次封装及使用,支持自定义列内容
  • 【Vue】Vue3 配置全局 scss 变量