ubuntu下QT程序发布的问题

bayerfly 2011-03-25 10:35:23
用ldd差得程序的依赖,然后如何把所需要的依赖给打包,使得程序能在其他未安装QT SDK的机子上运行
...全文
452 7 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
bayerfly 2011-03-26
  • 打赏
  • 举报
回复
[Quote=引用 5 楼 chanuei 的回复:]

得看那个机子的4.6.2是怎么做出来的,如果ubuntu官方提供的,你最好把你的程序用ubuntu官方带的一套来搞一遍。 这叫“少数服从多数”

当然你非要那样做也行, 那就叫“少数派报告”
[/Quote]

sudo apt-get install libqt4-dev qt4-designer qt4-doc

新利得的更新。。
残剑待飞雪 2011-03-26
  • 打赏
  • 举报
回复
[Quote=引用 6 楼 bayerfly 的回复:]

引用 5 楼 chanuei 的回复:

得看那个机子的4.6.2是怎么做出来的,如果ubuntu官方提供的,你最好把你的程序用ubuntu官方带的一套来搞一遍。 这叫“少数服从多数”

当然你非要那样做也行, 那就叫“少数派报告”


sudo apt-get install libqt4-dev qt4-designer qt4-doc

新利得的更新。。
[/Quote]

如果他机器是用新立得更新得来的,你最好将你的代码做得与那个版本兼容,这样你发行程序最省事。
残剑待飞雪 2011-03-25
  • 打赏
  • 举报
回复
得看那个机子的4.6.2是怎么做出来的,如果ubuntu官方提供的,你最好把你的程序用ubuntu官方带的一套来搞一遍。 这叫“少数服从多数”

当然你非要那样做也行, 那就叫“少数派报告”
bayerfly 2011-03-25
  • 打赏
  • 举报
回复
libQtCore.so.4.7.2 与libQtGui.so.4.7.2 我把他们和程序放一起,
bayerfly 2011-03-25
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 chanuei 的回复:]

checkinstall做个发行包就可以了,但最好不要打进SDK的库,而是查出依赖了Ubuntu软件仓库中的哪一个包,这样安装程序时如果缺,会自动提示客户的。
[/Quote]

我的程序是在QT4.7.2上写的,某机子已经安装了QT4.6.2,我把程序移到那架机子上,ldd显示是4.6.2的,因此有功能不正常。
zhu_xz 2011-03-25
  • 打赏
  • 举报
回复
在Linux下,你干嘛要把依赖关系打包?用Debian包自身的属性不就好了么?
残剑待飞雪 2011-03-25
  • 打赏
  • 举报
回复
checkinstall做个发行包就可以了,但最好不要打进SDK的库,而是查出依赖了Ubuntu软件仓库中的哪一个包,这样安装程序时如果缺,会自动提示客户的。

19,203

社区成员

发帖
与我相关
我的任务
社区描述
Qt 是一个跨平台应用程序框架。通过使用 Qt,您可以一次性开发应用程序和用户界面,然后将其部署到多个桌面和嵌入式操作系统,而无需重复编写源代码。
社区管理员
  • Qt
  • 亭台六七座
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧