由于glibc版本,基于Qt的应用程序二进制兼容性问题

时间:2013-01-12 03:48:01

标签: linux qt glibc

我正在使用glibc 2.15在ubuntu 12.04 LTS上开发和构建基于QT的应用程序。应用程序的二进制版本在某些Linux发行版上运行,但在其他版本上运行。其中一个主要问题是不同版本的glibc与不同的linux发行版引起的兼容性问题。例如,它不适用于使用glibc 2.12或使用glibc 2.10的谨慎小狗的centos。

无论如何在ubuntu 12.04 LTS上针对较低版本的glibc构建QT?或者我是否必须切换到较低版本的Ubuntu才能完成所有的开发工作?

1 个答案:

答案 0 :(得分:1)

是的,支持旧glibc的最简单方法是在较旧的设置上构建应用程序。

在CentOS 5.8(使用gblic 2.5)上构建复杂的Qt应用程序(包括使用QtWebKit)没有问题。该应用程序在Ubuntu上运行良好,与8.04(Hardy Heron)一样久。