Linux下Qt发布程序的方式

转载 2018年04月16日 20:21:11

1.先进行release编译

2.进入qt目录中的release目录,找到编译出的执行程序,然后拷到另一个空的文件夹

3.在文件夹中建立一个 .sh 文件,名字随意,在里面写入

#!/bin/sh  
  
exe="Reader" #发布的程序名称  
des="/home/yy/Desktop/readerc" #你的路径  
  
deplist=$(ldd $exe | awk  '{if (match($3,"/")){ printf("%s "),$3 } }')  
cp $deplist $des 

这是一个自动复制依赖库文件到这个文件夹的脚本

4.再建立一个和执行程序同名的 .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 "$@" 
5.执行这个sh脚本即可运行程序

qt程序在linux下打包发布

仅做记录,防止忘记:        1、linux下复制qt release模式生成的可执行文件到桌面的新建目录。        2、编写脚本文件ldd.sh  作用:导出可执行程序运行时所需要的...
  • Allensb
  • Allensb
  • 2017-12-01 14:03:09
  • 594

Linux下Qt程序的打包发布

程序以test为例: 1. QtCreate使用Release版本编译 方法1:QtCreate左侧电脑点击选择 方法2:QtCreate左侧选择Projects 选择如下所示: ...
  • hjl_1991
  • hjl_1991
  • 2015-12-20 21:54:31
  • 13351

qt程序在linux下发布

  • 2017年08月21日 14:32
  • 188KB
  • 下载

Linux下Qt程序的打包发布和问题总结

转载自:     http://blog.csdn.net/hjl_1991/article/details/50365927 程序以test为例: 1. QtCreate使用Relea...
  • qq_28093585
  • qq_28093585
  • 2017-09-07 17:12:18
  • 900

Qt5.8 linux程序打包发布

转自:http://blog.csdn.net/hjl_1991/article/details/50365927 为便于描述,我们这里假设生成的程序名称为test(即要发布的程序名称)1. QtC...
  • why19940926
  • why19940926
  • 2017-07-26 21:23:45
  • 1298

在Linux 下如何打包免安装的QT程序?

如题,近期因为项目需求,得打包QT程序,并将程序放到没有安装QT库的电脑上运行。网上索罗了下,打包QT程序的方式很多,主要分为以下几种: 1. 打包成安装包形式; 2. 打包成二进制文件,附带运行...
  • z3512498
  • z3512498
  • 2017-03-22 17:12:03
  • 4368

QtCreator程序的发布:Windows下、Linux下。

Windows下: 说明:使用Qt自带工具“windeployqt.exe”来拷贝大部分的动态库(*.dll),一般有以下两种方法。 前提,将Qt编译方式选为:Release,把编译好的*exe文...
  • qq1623803207
  • qq1623803207
  • 2017-09-08 16:19:04
  • 424

linux 下QT程序打包工具

  • 2017年02月06日 10:31
  • 13.55MB
  • 下载

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

Qt程序打包发布方法(使用官方提供的windeployqt工具) Qt 官方开发环境使用的动态链接库方式,在发布生成的exe程序时,需要复制一大堆 dll,如果自己去复制dll,很可能丢三落四,导...
  • iw1210
  • iw1210
  • 2016-04-26 20:07:05
  • 49576

Linux Qt程序打包成一个可执行文件

最近用Qt写了一个上位机, 而且是跨平台(Windows, Linux, ARM-Linux), 开发完成后需要对程序进行打包, windows的打包非常容易,选择非常多, 但是linux下面的选择就...
  • sy373466062
  • sy373466062
  • 2017-06-20 11:38:02
  • 3474
收藏助手
不良信息举报
您举报文章:Linux下Qt发布程序的方式
举报原因:
原因补充:

(最多只允许输入30个字)