Linux Qt打包发布应用程序
1、新建脚本文件pack.sh SensorMaster.sh
(1)pack.sh
#!/bin/sh
exe="SensorMaster" #你需要发布的程序名称
des="/home/jianwang16/SensorMaster_Proj/build-SensorMaster-Desktop_Qt_5_9_0_GCC_64bit-Release/SensorMaster_Pack/install-pack " #创建文件夹的位置
deplist=$(ldd $exe | awk '{if (match($3,"/")){ printf("%s "),$3 } }')
cp $deplist $des
(2)SensorMaster.sh
SensorMaster.sh 的名称应该和Release版本编译发布的文件相同,在此处我的文件名称是SensorsMaster
#!/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、给文件赋权限
sudo chmod a+x pack.sh SensorMaster.sh
3、执行pack.sh
./pack.sh
4、可以在输出文件夹中看到已经生成的.so库文件。
5、参考
https://blog.csdn.net/qq_27350133/article/details/83445258
Linux Qt打包发布应用程序相关推荐
- 系列推荐 | Qt 打包发布
作者: 一去.二三里 个人微信号: iwaleon 微信公众号: 高效程序员 只要你开发软件,那么打包发布永远是一个离不开的话题.我相信,无论是谁,或多或少都会遇到一些问题: 打包工具 N 多个,到底 ...
- Inno Setup 打包发布exe程序的步骤及注意事项及解决发布后的exe解压后文件都在主目录下导致程序无法正常运行的问题
目录 一.链接.exe文件的.dll动态链接库 1.1.可以利用QT官网提供的工具windeployqt 生成方式见如下: 1.2.使用脚本文件 二.使用绿色汉化版打包小程序inno setup5.5 ...
- Linux Qt打包应用程序--利用linuxdeployqt
1.下载安装linuxdeployqt (1) github 地址:https://github.com/probonopd/linuxdeployqt/releases 下载 linuxdeploy ...
- 使用Phar来打包发布PHP程序
简单来说,Phar就是把Java界的jar概念移植到了PHP界. Phar可以将一组PHP文件进行打包,还可以创建默认执行的stub(或者叫做 bootstrap loader),Phar可以选择是否 ...
- VC2015 qt 打包发布
1.
- ppt录屏+Qt打包成exe
1.录屏推荐 PPT-插入-屏幕录制 2.Qt打包成exe程序 参考博客:https://blog.csdn.net/lady_killer9/article/details/89975504 2.1 ...
- Windows下VS2019软件打包发布 2020-11-19
Windows下VS2019软件打包发布 一.配置环境 二.实际步骤 1.添加Setup到解决方案 2.添加文件及主输出 3.重要!!!!!!!! 4.最终打包 一.配置环境 很多使用者的电脑中并没有 ...
- qt调用linux 进程,Linux 下qt 程序打包发布(使用linuxdelpoyqt ,shell 脚本)
版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明. 本文链接:https://blog.csdn.net/u014746574/article/d ...
- Linux 下qt 程序打包发布(使用linuxdelpoyqt ,shell 脚本)
Linux 下qt 程序打包发布(使用linuxdelpoyqt ,shell 脚本) 转载于:https://www.cnblogs.com/zhehan54/p/9549017.html
最新文章
- Power Designer逆向工程导入Oracle表,转为模型加注释
- 使用GitHub Pages搭建博客
- NodeJS安全设计:好吃的草莓味糖果,只给好朋友小红
- css动画Demo---水波动画和边框动画
- python中文意思k-Python中_,__,__xx__的区别
- 肖仰华:知识图谱与认知智能
- jvm类加载机制_JVM 类加载机制
- Day11-递归性能测试
- caffe common 程序分析 类中定义类
- 寻找 K8s 1.14 Release 里的“蚌中之珠”
- mysql 单块读 多块读_求指点:STM32F103VC的SDIO读SD卡单块读成功,多块读却不行?...
- 设计模式学习之单例模式
- c语言 汇编中断程序,ARM7 C语言嵌入汇编开关中断
- pthread_mutex_lock的作用
- vue学习-MVVM的实现原理
- Java 面试 ——可变参数、初始化数据块、设计秒杀系统
- Sql Server快速入门
- 得力D991CN Plus计算器评测(全程对比卡西欧fx-991CN X)
- Linux下的WPS安装
- 2022质量员-土建方向-岗位技能(质量员)特种作业证考试题库及模拟考试
热门文章
- 又论社区风气, 与程序员是干嘛地的.
- android中设置菜单栏,android – 菜单项没有显示在操作栏
- python字符串补空格输出_Python去除空格,Python中常见字符串去除空格的方法总结...
- javaweb 图书管理系统完整代码_看一名Java开发人员以红队思维五分钟审计一套代码(续)...
- html 将两个标签绑在一起,基本标签2
- MySQL8.0.x 版本安装步骤傻瓜式教程【官方版】
- 路由器 VS OSI七层模型
- Mac下安装event库
- 断言assert使用方法
- React开发(216):ant dedign 弹窗销毁后再打开,原来的值仍存在,如何销毁弹窗内容?