7

在将 Qt 项目从 windows 移植到 linux(ubuntu) 时,我遇到了以下问题:

Windows Qt 版本 4.8.1上安装在linux 4.6.3上,其中一些在更高版本 4.8.1 中可用的功能尚未实现(例如QUdpSocket::joinMultiCastGroup)。

我只看到一个解决这个问题的方法:将 linux 上的 Qt 版本升级到 4.8.1。 我怎样才能做到这一点?

在 linux 上,我安装了 libqt4-dev、qmake。

4

4 回答 4

3

已解决:我将存储库从挤压(稳定)更改为wheezy(测试),在 wheezy 中,最新的 Qt 版本是 4.8.1,非常适合我的需要。

使用包管理器我找到包 libqt4-dev并选择它进行更新。就是这样,整个过程花了5分钟。

缺点: - 当我在更改存储库后在 Virtual Box 上运行 Debian 时,我不得不重新安装来宾添加 - wheezy 不如挤压稳定(我还没有遇到稳定性问题)

于 2012-09-28T13:32:19.253 回答
1
  1. 我猜你可以在 Qt Creator 中使用升级选项。
  2. 或者您可以从跨平台应用程序框架 Download Qt下载最新版本
  3. 或者您可以尝试apt-get install(upgrade) libqt4-dev使用基于 Debian 的系统进行更新。
于 2012-09-26T11:37:43.123 回答
0

这取决于您使用的发行版。如果您的发行版有二进制包,您可以通过包管理器进行更新。否则,您必须下载您喜欢的 Qt 版本的源代码并自己构建它。

于 2012-09-26T11:35:24.187 回答
0

我不确定这是否对您的情况有所帮助,但您可以通过以下链接下载 Qt Online Installer:

https://www.qt.io/download-qt-installer

于 2019-01-04T19:10:11.953 回答