在Windows中进行Qt开发。我需要为Microsoft工具付费吗?

时间:2012-02-03 14:29:55

标签: windows qt nokia

考虑使用Qt for Windows开发桌面应用程序。它将是一个免费下载应用程序,但对于一个商业服务。 (需要我们的商业服务帐户才能工作)。

我认为我们可以使用诺基亚的Qt for Windows(LGLP版)因为它的免费应用程序。但最新的Qt版本需要微软的C ++编译器。

哪一个?

我是否需要为Microsoft的C ++编译器付费,或者他们是否有免费版本与Qt一起使用?

阅读信息文档,谷歌搜索,我们仍然无法理解我需要什么工具。

3 个答案:

答案 0 :(得分:4)

如果要使用Visual Studio编译器,可以下载免费的Windows SDK。以下链接将您带到Visual Studio 2008的SDK:

这包括您需要的所有C ++编译器和工具。 (有一个更新版本可用,但Visual Studio 2010还不是Qt的“一级支持”平台。)我们在独立的构建机器上使用它并且它工作正常。

仅仅是个人观点,但我们发现在Windows上使用除MSVC之外的任何东西(例如,MinGW)会导致很多问题。并不是其他工具链是坏的,只是他们都被视为二等公民。我们遇到很多问题,第三方库无法在MinGW中构建或者不存在构建指令,并且不得不进行大量的手动Makefile编辑等。如果使用MSVC,你更有可能“正常工作” 。

在大多数情况下(静态链接),你不能混合搭配。你需要选择一个工具链并坚持下去。如果我从头开始,我肯定会选择MSVC。

只是我们的经验(我们从MinGW开始);你的里程可能会有所不同。

答案 1 :(得分:2)

不,你不需要支付任何费用。

Microsoft工具链作为Microsoft Windows Software Development Kit的一部分免费提供。

此外,您可能还会对以下文章感兴趣:

答案 2 :(得分:1)

Qt支持的替代方案是MinGW。运行时库是free from copyright,因此您可以随意使用它们。

它基本上是Unix下的GNU编译器集合(GCC)的Windows版本。