QT5如何打包到Ubuntu16

最近一个跨平台的项目打包折腾的够呛,所以记录一波。

ldd 应用程序名

可以查看该应用程序名下面的所有依赖库,所以该命令很重要。网上有人利用该命令去导出所以依赖库,附代码如下:

#!/bin/sh

exe="./appname"
#发布的程序名
des="/home/myname/Qt5.9/"
#目标路径

deplist=$(ldd $exe | awk '{if (match($3,"/")) { printf("%s "),$3 } }')
cp $deplist $des

看上去很完美,当程序依旧运行不了的时候,才发现人家的东西毕竟不是自己的,所以追本溯源才是重要的。根据程序报错来解决呗。

1.报错QT_5库no found:

进入开发机的qt安装目录如:/opt/qt5.9.4/5.9.4/gcc_64/(本人是64位系统),几个目录简要说明:

bin/    属于qt的一些运行文件如qmake,moc,designer等等

(附加说明一下,该目录下有一个qt.conf文件,该文件是用来指定程序路径结构的)

include/    包含了所有qt的头文件

doc/    帮助文档等

translation/    qtcreate支持的所有语言语种

mkspecs/    qt支持的所有编译器

phrasebooks/    qt常用语手册,多国语言

qml/    qml相关

lib/    所有qt程序依赖库

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值