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打包发布相关推荐

  1. qt调用linux 进程,Linux 下qt 程序打包发布(使用linuxdelpoyqt ,shell 脚本)

    版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明. 本文链接:https://blog.csdn.net/u014746574/article/d ...

  2. Linux 下qt 程序打包发布(使用linuxdelpoyqt ,shell 脚本)

    Linux 下qt 程序打包发布(使用linuxdelpoyqt ,shell 脚本) 转载于:https://www.cnblogs.com/zhehan54/p/9549017.html

  3. Qt程序打包发布方法(使用官方提供的windeployqt工具)

    Qt程序打包发布方法(使用官方提供的windeployqt工具) 转自:http://tieba.baidu.com/p/3730103947?qq-pf-to=pcqq.group Qt 官方开发环 ...

  4. QT学习笔记(三):Qt软件打包发布(QT5.8 _msvc2013_64+Win10_64)

    QT学习笔记(三):Qt软件打包发布(QT5.8 _msvc2013_64+Win10_64) 1.编译方式介绍: 2.动态编译方式打包发布QT程序: 方法一:手动复制 方法二:使用工具 问题& ...

  5. 学习笔记:Qt程序打包发布

    目录 前言 步骤 前言 使用qt开发自动化测试软件,一般是先在自己的办公电脑上写,后续再发给测试机运行,需要使用Qt程序打包生成exe程序.有两种方法:"Qt Widgets Applica ...

  6. Qt开发北斗定位系统融合百度地图API及Qt程序打包发布

    Qt开发北斗定位系统融合百度地图API及Qt程序打包发布 1.上位机介绍 最近有个接了一个小型项目,内容很简单,就是解析北斗GPS的串口数据然后输出经纬度,但接过来觉得太简单,就发挥了主观能动性,增加 ...

  7. 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 官方开发环 ...

  8. qt程序部署在linux,Qt应用打包发布,部署真正的Qt程序LinuxWindows-Go语言中文社区...

    最近在发布Qt应用时遇到了一些困难,Windows还好,在Linux上面发布遇到了不少的麻烦(实际Linux应该简单才对),经过在网络搜索发现帖子不少,但都比较片面,现把Qt应用程序在Linux&am ...

  9. qt release打包发布_几种解决Qt程序打包后无法连接数据库问题的方法

    Qt是一个跨平台C++图形用户界面应用程序开发框架,使用它不仅可以方便地开发GUI程序,也可以开发非GUI程序,可以一次编写,处处编译. 今天遇到的问题比较怪异,我开发的是一个桌面版订单管理系统,整体 ...

最新文章

  1. 【keras】A `Concatenate` layer should be called on a list of at least 2 inputs
  2. springboot切面返回值_SpringBoot实战15-Spring基础-AOP
  3. 网络安全用python吗_使用Python进行网络安全渗透——密码攻击测试器
  4. 具有InlfuxDB的Spring Boot和Micrometer第3部分:Servlet和JDBC
  5. 如何用python做计算软件_如何用Python写一个计算器软件 附带效果图
  6. dz mysql导出shell_mysql数据备份并导入数据库shell脚本
  7. 为啥有的人能受穷,却不能吃苦?
  8. Linux内核协议栈分析之——tcp/ip通信并不神秘
  9. QLoo graphql engine 学习二 基本试用(kubernetes)
  10. 《流畅的Python》读书笔记——接口:从协议到抽象基类
  11. oledb操作Excel
  12. java 工作流框架_java工作流是什么?哪些工作流框架比较好?
  13. linux系统双网卡不能同时启动,针对RHEL中双网卡IP不能同时被访问的解决方法
  14. 学会聆听,职场最重要的事情,没有之一!!!
  15. 脱离.Net Framework运行doNet程序的简单方法
  16. 探寻虹膜识别背后的身份密码 | 硬创公开课
  17. 5-GSM空中接口物理层的设计
  18. 作为硬件工程师,常用设计资源合集
  19. Element UI 左侧折叠导航栏配合el-asid文字闪烁的问题,element-UI 中beforeLeave用法,echarts 无法获取属性“getAttribute”的值
  20. echarts 报错Cannot read properties of undefined (reading ‘coord‘)

热门文章

  1. 图片图层隐写_【软件】imageIN · 图影-隐藏文件到图片,简单轻快的图片隐写工具...
  2. 关于placement new 和 placement delete的重载,以及basic_string重载new()实例
  3. 矩形波傅里叶变换对以及三角波傅里叶变换
  4. c# uri.host_C#| 具有示例的Uri.Equality()运算符
  5. Java ObjectStreamField toString()方法与示例
  6. 安卓手机突然很卡_你的安卓手机越来越卡?教你4招轻松解决问题!
  7. linux堆上的内存可执行吗,pwn的艺术浅谈(二):linux堆相关
  8. Redis常见问题及其一些重点知识总结
  9. uboot的常用命令详解
  10. 贪心算法——选择不相交区间问题