QT4 Linux GUI应用程序如何把所需要的QT库一起打包,使其能在没有装QT4的Linux平台上运行??

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了QT4 Linux GUI应用程序如何把所需要的QT库一起打包,使其能在没有装QT4的Linux平台上运行??相关的知识,希望对你有一定的参考价值。

就是让QT4开发的界面应用程序,直接在装用QT3或没有装QT的Linux上面运行??
希望真正懂得人来帮忙解决,求大神~

写在依赖包列表里,有管理程序会自动下载安装的。不过要写明版本和候选源的名字。加上官方的运行库依赖……基本上所有的linux发行版都有qt4运行库的源。
至于怎么写,您百度一下吧……rpm或者dpkg都有控制命令和测试命令,反正安装的时候测试没有启动下载或者一起打包的库安装就好了。
用程序管理器是最容易的,会自动检查依赖并下载。比如yum和apt这种。
反正我写qt的时候在linux下从来不担心这问题,基本也没有问题
倒是windows需要自己打包带着走……毕竟windows下用qt的程序很少,装qt运行库的更少了追问

那里的机器不能连网,怎么一起打包运行库安装啊??

追答

单独建立一个目录放运行库的包,然后用打包器写控制命令,检查qt4是否安装,没有则直接安装运行库就行。或者你直接将某个目录下放你的运行so文件,然后释放到usr/lib/下就好了为了避免冲突可以另建目录。

参考技术A 带着需要的.so包一起拷贝过去就可以,要知道需要那些库可以执行 obj-dump | grep NEED +你的程序名字。一般需要libQtCore.so libQtGui.so libQtNetwork.so这几个。

也可静态编译你的程序,make时候加static.

如何在 linux 中编写和加载 GUI? [关闭]

【中文标题】如何在 linux 中编写和加载 GUI? [关闭]【英文标题】:How to write and load GUI in linux? [closed] 【发布时间】:2013-09-20 16:02:26 【问题描述】:

如何使用 qt 或其他框架在 linux 中编写和加载 GUI?

任何内核 api 都可用于此?

【问题讨论】:

请使用搜索引擎,那里有大量信息。 Stack Overflow 是针对特定编程问题的。 (Qt 有优秀的文档和教程。) 【参考方案1】:

在 Linux 上没有用于 qt 或任何其他 GUI 工具包的 kernel api。 GUI 工具包不是内核的一部分。

qt请参考http://qt-project.org/doc/

【讨论】:

以上是关于QT4 Linux GUI应用程序如何把所需要的QT库一起打包,使其能在没有装QT4的Linux平台上运行??的主要内容,如果未能解决你的问题,请参考以下文章

Qt 4.8 杀死并重新启动 GUI

linux窗口程序设计—qt4精彩实例分析,2016新编Linux窗口程序设计-QT4精彩实例分析实例4使用标准输入框.doc...

如何在 Linux 中存储不同编译的相同库版本?

将 Qt5 应用程序反向移植到 Qt4 时替换 Q_NULLPTR?

在 Qt4 上使用 POST 方法上传文件

是否可以将模型对象的插槽连接到 QT4 -Designer 中的 GUI?