我正在使用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才能完成所有的开发工作?
答案 0 :(得分:1)
是的,支持旧glibc的最简单方法是在较旧的设置上构建应用程序。
在CentOS 5.8(使用gblic 2.5)上构建复杂的Qt应用程序(包括使用QtWebKit)没有问题。该应用程序在Ubuntu上运行良好,与8.04(Hardy Heron)一样久。