QT Linux打包发布
Linux:
1、用Release编译;
2、把可执行文件(如paike)放入新建目录中;
3、当前目录下编写脚本copyDependency.sh,把动态链接库导入当前目录;
#!/bin/shexe="paike" #发布的程序名称destination="/home/paike" #exe所在的目录,结构为 /home/paike/paikedependencylist=$(ldd $exe | awk '{if (match($3,"/")){ printf("%s "),$3 } }')cp $dependencylist $destination
4、运行脚本copyDependency.sh #这个脚本运行之后就可以删除了
$ chmod +x copyDependency.sh
$ sh copyDependency.sh
5、当前目录下编写脚本paike.sh,将这些链接库加到系统路径里;(如果不打包发布,则跳到第8步)
#!/bin/shappname=`basename $0 | sed s,\.sh$,,`dirname=`dirname $0`tmp="${dirname#?}"if [ "${dirname%$tmp}" != "/" ]; thendirname=$PWD/$dirnamefiLD_LIBRARY_PATH=$dirnameexport LD_LIBRARY_PATH$dirname/$appname "$@"
6、给paike.sh脚本执行权限:chmod +x paike.sh
7、现在paike目录下就包含所有的文件,可以打包发布了。当复制到新的机器上时,运行paike.sh脚本即可。
8、将paike文件夹下的动态链接库加到系统路径;
8-1 切换到root用户,进入/etc/ld.so.conf.d目录下,新建paike.conf文件,将paike文件夹路径写入paike.conf文件中
8-2 执行ldconfig命令,之后在paike文件夹下执行命令./paike就可以了。
QT Linux打包发布相关推荐
- 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
- Qt程序打包发布方法(使用官方提供的windeployqt工具)
Qt程序打包发布方法(使用官方提供的windeployqt工具) 转自:http://tieba.baidu.com/p/3730103947?qq-pf-to=pcqq.group Qt 官方开发环 ...
- QT学习笔记(三):Qt软件打包发布(QT5.8 _msvc2013_64+Win10_64)
QT学习笔记(三):Qt软件打包发布(QT5.8 _msvc2013_64+Win10_64) 1.编译方式介绍: 2.动态编译方式打包发布QT程序: 方法一:手动复制 方法二:使用工具 问题& ...
- 学习笔记:Qt程序打包发布
目录 前言 步骤 前言 使用qt开发自动化测试软件,一般是先在自己的办公电脑上写,后续再发给测试机运行,需要使用Qt程序打包生成exe程序.有两种方法:"Qt Widgets Applica ...
- Qt开发北斗定位系统融合百度地图API及Qt程序打包发布
Qt开发北斗定位系统融合百度地图API及Qt程序打包发布 1.上位机介绍 最近有个接了一个小型项目,内容很简单,就是解析北斗GPS的串口数据然后输出经纬度,但接过来觉得太简单,就发挥了主观能动性,增加 ...
- Qt程序打包发布方法(使用官方提供的windeployqt工具) 转自:http://tieba.baidu.com/p/3730103947?qq-pf-to=pcqq.group Qt 官方
Qt程序打包发布方法(使用官方提供的windeployqt工具) 转自:http://tieba.baidu.com/p/3730103947?qq-pf-to=pcqq.group Qt 官方开发环 ...
- qt程序部署在linux,Qt应用打包发布,部署真正的Qt程序LinuxWindows-Go语言中文社区...
最近在发布Qt应用时遇到了一些困难,Windows还好,在Linux上面发布遇到了不少的麻烦(实际Linux应该简单才对),经过在网络搜索发现帖子不少,但都比较片面,现把Qt应用程序在Linux&am ...
- qt release打包发布_几种解决Qt程序打包后无法连接数据库问题的方法
Qt是一个跨平台C++图形用户界面应用程序开发框架,使用它不仅可以方便地开发GUI程序,也可以开发非GUI程序,可以一次编写,处处编译. 今天遇到的问题比较怪异,我开发的是一个桌面版订单管理系统,整体 ...
最新文章
- 【keras】A `Concatenate` layer should be called on a list of at least 2 inputs
- springboot切面返回值_SpringBoot实战15-Spring基础-AOP
- 网络安全用python吗_使用Python进行网络安全渗透——密码攻击测试器
- 具有InlfuxDB的Spring Boot和Micrometer第3部分:Servlet和JDBC
- 如何用python做计算软件_如何用Python写一个计算器软件 附带效果图
- dz mysql导出shell_mysql数据备份并导入数据库shell脚本
- 为啥有的人能受穷,却不能吃苦?
- Linux内核协议栈分析之——tcp/ip通信并不神秘
- QLoo graphql engine 学习二 基本试用(kubernetes)
- 《流畅的Python》读书笔记——接口:从协议到抽象基类
- oledb操作Excel
- java 工作流框架_java工作流是什么?哪些工作流框架比较好?
- linux系统双网卡不能同时启动,针对RHEL中双网卡IP不能同时被访问的解决方法
- 学会聆听,职场最重要的事情,没有之一!!!
- 脱离.Net Framework运行doNet程序的简单方法
- 探寻虹膜识别背后的身份密码 | 硬创公开课
- 5-GSM空中接口物理层的设计
- 作为硬件工程师,常用设计资源合集
- Element UI 左侧折叠导航栏配合el-asid文字闪烁的问题,element-UI 中beforeLeave用法,echarts 无法获取属性“getAttribute”的值
- echarts 报错Cannot read properties of undefined (reading ‘coord‘)
热门文章
- 图片图层隐写_【软件】imageIN · 图影-隐藏文件到图片,简单轻快的图片隐写工具...
- 关于placement new 和 placement delete的重载,以及basic_string重载new()实例
- 矩形波傅里叶变换对以及三角波傅里叶变换
- c# uri.host_C#| 具有示例的Uri.Equality()运算符
- Java ObjectStreamField toString()方法与示例
- 安卓手机突然很卡_你的安卓手机越来越卡?教你4招轻松解决问题!
- linux堆上的内存可执行吗,pwn的艺术浅谈(二):linux堆相关
- Redis常见问题及其一些重点知识总结
- uboot的常用命令详解
- 贪心算法——选择不相交区间问题