1

是的,标题是正确的……我们要回到 qt4。我们最近用 Qt5 构建了一个大小合适的应用程序。我们现在被告知该应用程序必须支持 RH 6 和 RH 5 发行版。

由于 RH6 附带 Qt 4.6.2 而 Rh 5 附带 Qt 3.3.6,我担心必须进行大量修改才能移植回旧版本的 Qt。

Qt 4.x 和 3.x 的最新版本是否可以理解 Qt5 的新语法(例如:connect 略有不同)?如果没有,有人可以建议如何最好地进行此操作吗?我们是否正在寻找解决方法?(如果是这样,是否有一个简单的参考来说明如何做到这一点)

4

1 回答 1

3

考虑构建 qt5 库并将它们(仅您实际使用的库)与您的项目一起部署。此链接可以帮助构建。

实际上,我今天使用以下配置命令在我的 CentOS 6.5 64 位上构建了它们:

./configure -prefix /opt/my_prod/Qt-5.2.1 -release -nomake examples -dbus -qt-xcb -no-c++11

但是,我没有构建链接上列出的所有库,也没有应用补丁。

然后我构建了一个小型测试应用程序并在 CentOS 上运行它,然后在 Ubuntu 12.04(我手动复制到其中的 Qt5 库)上运行它。

于 2014-05-05T12:16:46.010 回答