【问题标题】:Qt-Based Application binary compatiblity issue due to glibc version由于 glibc 版本导致的基于 Qt 的应用程序二进制兼容性问题
【发布时间】:2025-11-26 09:40:01
【问题描述】:

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

有没有在 ubuntu 12.04 LTS 上针对较低版本的 glibc 构建 QT?还是我必须切换到较低版本的 Ubuntu 才能完成所有开发工作?

【问题讨论】:

    标签: linux qt glibc


    【解决方案1】:

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

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

    【讨论】:

    • 感谢您的评论。我现在正在 ubuntu 10.04 上构建我的应用程序。
    最近更新 更多