Linux下Qt程序的打包发布
来源:互联网 发布:4g逛淘宝用多少流量 编辑:程序博客网 时间:2024/05/01 02:11
程序以test为例:
1. QtCreate使用Release版本编译
2. 从可运行程序的文件中拿出可执行文件,例:test
3. 终端下使用ldd命令查看需要的连接库,例:ldd test
4. 把ldd查询到的所有需要的库导出
这里提供一个脚本将ldd打印出来的依赖库复制到指定路径:
#!/bin/shexe="test" #发布的程序名称des="/home/hejianglin/QtProject/build-test-Desktop-Release/ReleaseTest" #你的路径deplist=$(ldd $exe | awk '{if (match($3,"/")){ printf("%s "),$3 } }')cp $deplist $des
说明:exe :要发布的程序名称 des:指定复制的路径
5. 编写.sh文档 并将它放在与步骤4同一目录下(.sh文件命名必须与可执行文件名字一样例:可执行文件名 test, .sh 文件名为 test.sh)
.sh文件代码如下:
#!/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. 执行这个.sh文件:
可能因为不行执行需更改权限:
chmod +x test.sh
Ok!大功告成,将这个文件复制到其他电脑上就可以运行了。
注:
Linux 版本:Ubuntu 14.04 LTS
Qt:5.2.1
参考地址:http://doc.qt.io/qt-5/linux-deployment.html
1 0
- Linux下Qt程序的打包发布
- Linux下Qt程序的打包发布
- Linux下Qt程序的打包发布
- qt程序在linux下打包发布
- 转---Linux下Qt程序的打包发布
- Linux下Qt程序的打包发布和问题总结
- Windows下Qt程序的打包发布
- Qt程序在windows 和 linux 下打包发布
- Qt 程序在linux下的发布
- Windows平台下QT程序打包发布
- Windows下Qt程序简单打包发布
- linux下打包QT程序
- linux+Qt程序如何打包发布
- Linux下发布QT程序
- Linux下发布QT程序
- 打包发布qt程序
- QT程序打包发布
- QT程序打包发布
- 树莓派GPIO引脚
- 【软工文档】机房收费系统之详细设计说明书
- 【设计模式】——总览
- centos7 开启80端口
- C++临时变量什么时候销毁
- Linux下Qt程序的打包发布
- 为什么 Android 手机总是越用越慢?
- ApiDemos之activity切换动画
- HDOJ 5240 Exam
- 为MyEclipse指定JDK
- LeetCode - 14. Longest Common Prefix
- scanf问题:先用一个scanf读入一个数后,在用一个scanf读入一个字符时,不等输入直接跳过!
- 【蓝桥第五周】小小故事
- The MAX