0

根据我的信息,未提供用于在 32 位 linux 上安装 Qt (>= 5.6) 的二进制文件(或离线/在线安装程序)。例如,如果我想在 32 位 linux(特别是 debian)上使用 Qt 5.9.0,唯一的选择是下载 Qt 源代码并构建它。我已经在我的 32 位 linux 机器上成功构建了 Qt 5.9.0。但我必须在我所有的开发 PC 上执行此操作。相反,如果我可以构建一次并以某种方式创建安装程序,那将节省大量时间。有没有办法为在 32 位 Linux(例如 debian)上安装 Qt 5.9.0 创建离线安装程序(例如 *.run 文件)?

4

1 回答 1

0

正如@Velkan 所说,Qt 可从官方 repos 中的 32 位 Debian 获得。

但是,Qt 项目确实没有 32 位 Linux 安装程序。

关于将 Qt 安装从 Debian PC 复制到另一台,您不需要创建安装程序。只需复制/tar/zip 安装 Qt 的目录即可。唯一的要求是您必须将安装保持在与 Qt Core 库中硬编码的路径相同的绝对路径中,并且它用于插件检测。

NB1:可以修补 Qt Core 库以更改硬编码路径,甚至使其相对。它没有正式记录,但您可以查看工具的来源,如windeployqt在线安装程序

NB2:不要使用 Qt 5.9.0,更喜欢 5.9.2。两者都是向前和向后二进制兼容的,但后者得到了错误修复。

于 2017-10-31T16:50:51.367 回答