2015-06-01 39 views
-1

我有一些代码,当在qt5中调试时,我看到许多语法和库错误。我发现这可能是用qt2编写的。我怎样才能运行这个代码? 我尝试从Qt.io的存档中安装qt2,但这也不成功。如何运行QT2编写的代码?

回答

1

如果不在支持的平台上安装Qt 2,您将无法运行此代码。这意味着旧的Visual Studio for Windows,旧的Windows版本(XP)或旧的Linux虚拟机。 Qt 2的README应该描述支持哪些平台和编译器。

用于移植,有两种方法可以解决这样的代码:根据需要

  1. 直接做端口的Qt 5.只需通过所有错误去,并移植到新的API。

  2. 做一步一步的端口。安装Qt 3,将端口安装到Qt 3,然后安装Qt 4,将端口安装到Qt 4,最后再将端口安装到Qt 5.每个Qt版本中都有一些工具可用于从前一个主要版本移植出一些苦差事。

+0

谢谢,所以我认为第二种方式更好?为什么你不建议安装QT2的第三种方式?是否有可能? –

+0

当我安装QT4我也应该删除QT3的一个组件呢? –

+0

@ mah.hb Qt​​安装可以共存,只需将它们放入单独的文件夹即可。例如,我想我在这里有大约10个不同的版本。 –