【发布时间】:2020-11-30 06:20:17
【问题描述】:
例如:
QT 曾经为其框架提供离线安装程序 https://www.qt.io/offline-installers
我假设安装程序正在将预构建的运行时库处理到 Linux 机器。 (除其他事项外) 但他们唯一“知道”的是它是 X64 机器。
如果 QT 库是使用 gcc X_Y_Z 在 Linux "X" 发行版上预编译的 他们如何确定他们可以在具有不同 gcc 版本的任何其他发行版上工作?
问题与 QT 无关,仅作为示例来了解此类安装程序如何工作。
编辑 在 qt 站点中找到了这个,它们确实需要很少的操作系统和编译器版本才能使离线安装程序正常工作
所以也许安装程序的内置软件包很少 发行版和g++版本的组合 并选择在运行时安装哪个?
【问题讨论】:
-
如果库链接到其他库,那么您也必须担心它们的版本。
-
@m7913d 不光是编译器可以改,linux发行版呢?
标签: c++ linux qt installation shared-libraries