考虑使用Qt for Windows开发桌面应用程序。它将是一个免费下载应用程序,但对于一个商业服务。 (需要我们的商业服务帐户才能工作)。
我认为我们可以使用诺基亚的Qt for Windows(LGLP版)因为它的免费应用程序。但最新的Qt版本需要微软的C ++编译器。
哪一个?
我是否需要为Microsoft的C ++编译器付费,或者他们是否有免费版本与Qt一起使用?
阅读信息文档,谷歌搜索,我们仍然无法理解我需要什么工具。
答案 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)
答案 2 :(得分:1)
Qt支持的替代方案是MinGW。运行时库是free from copyright,因此您可以随意使用它们。
它基本上是Unix下的GNU编译器集合(GCC)的Windows版本。