是的,标题是正确的...我们将回到QT4。 我们最近用Qt5构建了一个大小不错的应用程序。 我们现在被告知该应用程序必须支持 RH 6 和 RH 5 发行版。
由于 RH6 附带了 Qt 4.6.2,而 Rh 5 附带了 Qt 3.3.6,我担心必须进行大量修改才能移植回旧版本的 Qt。
最新版本的Qt 4.x和3.x可以理解Qt5的新语法吗(例如:连接略有不同)? 如果没有,有人可以建议如何最好地进行这项工作吗? 我们是否正在考虑摆脱困境? (如果是这样,是否有有关如何执行此操作的简单参考)
考虑构建 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 库复制到该库)。