2014-08-29 106 views
0

我已经开发使用Qt 5.2具有可在Visual Studio 2008中进行编译的应用程序,但我发现下面的链接,可以与QT5使用的最古老的MSVC编译器MSVC2010上。编译的Qt 5.2的应用程序的编译器MSVC2008

Link

是否有可能与2008年MSVC编译的Qt 5.2的应用程序?

谢谢你的任何指针。

+0

请自行决定。 msvc2008从Qt列表中遗漏的事实意味着他们没有费心维护这个编译器。试着从源代码进行编译,看看会发生什么。 – UmNyobe 2014-08-29 12:14:58

回答

1

由于http://download.qt-project.org/official_releases/qt/5.2/5.2.1/(而且你的链接)显示没有官方包的Qt 5.2 MSVC2008。但是,这并不意味着你不应该尝试编译它。

刚刚从http://download.qt-project.org/official_releases/qt/5.2/5.2.1/single/下载源代码,并试图对其进行编译。我在mkspec目录中看到一个条目win32-msvc2008,所以理论上它应该可以工作,但我不能保证它能够完美地编译。

但是我很好奇你是如何管理

开发使用Qt 5.2具有可在Visual Studio中进行编译的应用程序2008

也许你应该升级你的编译器来获得它带来的全部好处。

+0

是的,这句话引起了我的注意。 – UmNyobe 2014-08-29 12:20:57

+0

我公司目前的标准是VS 2008,所以他们说现在无法升级到VS 2010。要么降级到Qt的4.7或尝试用VS 2008 在过去编译它,我不得不从移植的Qt 4到5 Qt的问题,所以,我开发了使用MinGW的编译器,而无需任何想法,我将不得不编译应用程序也使用VS 2008。 – user1703942 2014-08-29 12:54:46

+0

这是什么标准? – Silicomancer 2014-08-29 13:48:07

2

您需要的三种解决方案之一:

1)删除MS2008,并使用现代的编译器

2)使用支持VS2008(使用某些Qt4版)一个老的Qt

3)编译QT5老编译器,并希望最好

我会尝试做1),即使这意味着一些努力。你应该总是试着保持最新状态(并且等待时间越长越难)。如果这是不可能的,我可能会尝试2),因为它给你一个沮丧但至少稳定的Qt。 3)是我的观点中最糟糕的解决方案,因为任何事情都可能发生......没有很好的机会彻底解决出现的兼容性问题。