Linux下Qt发布程序的方式

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脚本即可运行程序
阅读更多
文章标签: Linux Qt
上一篇Mac下QT发布程序的方式
下一篇exFat盘符丢失
想对作者说点什么? 我来说一句

Linux下QT程序打包

2017年07月12日 19KB 下载

没有更多推荐了,返回首页

关闭
关闭