安装Qt 5.6:我应该选择哪些组件?

Ano*_*Dev 5 c++ qt qt5.6

我打算开始学习Qt(我之前没有任何知识),所以我已经下载了最新的Windows和Linux稳定的网络安装程序(我已经到了机器),按照Windows的向导说明我到了"选择组件"步骤,但我很困惑什么是什么,我真正需要什么.

作为一个新手并且具有非常基本的Qt知识,我的计划是在Windows和Linux上测试我的代码,用于桌面控制台软件和桌面图形界面软件,AFAIK我需要使用像G ++这样运行的跨平台编译器来构建我的代码在Windows和Linux上,所以我认为这就是为什么Qt提供MinGW的安装,但是查看安装程序的可用组件列表我不能完全理解我应该选择哪个MinGW版本,这是Qt 5.6安装程序的列表:

在此输入图像描述

MinGW 4.9.2有两个选项,您能帮助理解有什么区别吗?我必须安装两个?

我得到的另一个问题是:使用当前版本的Qt,Qt Widgets或Qt Quick创建UI软件的首选方法是什么?

Iva*_*rop 6

在"Qt"部分中,排名第一的是Qt框架的分发:使用MinGW GCC 4.9.2编译的头文件和库.

底部的一个,在"工具"部分是编译器工具链:MinGW GCC版本4.9.2.

你需要两者.

请注意:QtCreator中的GDB前端存在严重的性能问题,尤其是启动时间问题.它也不是很敏感.这让我在调试会话期间感到非常不舒服.例如,获取变量值可能需要一两秒钟.Microsoft工具链不会出现此问题.它也不会发生在Linux上.

此外,Qt for MinGW只有32位官方发行版.所以你不能用它来构建64位程序.您将需要另一个工具链并自己从源代码构建Qt分发(或从第三方源获取它).

您可以在Windows上使用Visual Studio,在Linux上使用GCC.它通常工作正常,因为Qt隐藏了大部分平台和编译器细节.一个优点是这些编译器,标准库,运行时和调试器完全不同:您可以获得双重强大的编译器警告,堆内存诊断和代码可移植性.只要确保你不时在两个平台上编译.您甚至可能在Windows上安装了多个工具链和Qt distibutions,并检查所有这些工具链和Qt distibutions.您可以设置项目并在两次单击之间切换工具链.您可以随时添加和删除它们.实验!不要害怕打破它.;) PS极客模式启用:20 Gb的充分幸福

关于Qt vs QtQuick,只有一个答案:它取决于.此外,StackOverflow上的问题也是如此.你可以看看这些答案.我强烈建议你们两个都试试.