首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Qt4.6应用程序可以运行的最早的glib版本是什么

Qt4.6应用程序可以运行的最早的glib版本是什么
EN

Stack Overflow用户
提问于 2010-03-19 10:16:07
回答 1查看 988关注 0票数 1

我正在尝试构建一个独立的qt应用程序(构建在ubuntu上,部署在Red Hat5.3上,都是64位的)在构建一个静态链接到qt库的qt应用程序后,我试图在red Hat上运行该程序,但得到一个错误,说没有找到libc.so.6,并且没有安装和需要GLIBC_2.9或GLIBC_2.10。我尝试执行yum install glibc,但是收到一条消息说glibc是最新的(我认为它的版本是2.5),我想我将重新启动构建过程,但这一次是从red hat安装。在这种情况下,你建议我应该怎么做?我的目标是构建一个独立的qt应用程序,只需要在red hat 5上运行(我非常确定fontconfig.so也会有问题,但我可以直接在与应用程序相同的目录中提供这个库)

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2010-03-19 10:30:40

你想在Linux上做一个可移植的二进制文件?我有两种方式知道。

首先,可以说技术上正确的方法,但也相当痛苦,可能不值得花时间:使用LSB SDK编译Qt和您的应用程序。(或者只使用LSB SDK编译您的应用程序,如果LSB中的Qt版本对您来说足够新的话。)

其次,实用的方法:在您打算支持的最旧版本的glibc机器上编译Qt和您的应用程序。例如,不要在ubuntu上编译并在redhat上部署,而是尝试另一种方式。

如果您需要支持各种glibc或其他系统库,则可能需要多次编译并分发几个二进制文件。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/2474592

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档