Windows下QT的安装

本文最后更新于:2020年2月29日 晚上

概览:QT安装时的选择MinGW/MSVC ?

QT安装时的选择

QT安装时有着非常多的组件让人进行选择,作为萌新非常尴尬~~

看了一下,大部分的教程都是推荐windows环境之下选择msvc版本

Qt MinGW和MSVC对比

主要就是两大阵营 MSVC 和 MinGW两种编译器选择。

MSVC,需要使用Visual C++(微软的VC编译器)作为编译器

MinGW是指Minimalist GNU For Windows,是将GNU开发工具移植到Win32平台下的产物,是一套Windows上的GNU开发工具移植到Win32平台下的产物,是一套Windows上的GNU工具集,用其开发的程序不需要额外的第三方DLL支持就可以在Windows下运行。

参看链接: https://blog.csdn.net/vict_wang/article/details/85334175

  1. 都是很好用的编译工具,但是他们兼容的并不好。当你的项目使用MinGW编译的使用,想要用一个MSVC编译生成的库时就会有问题。使用MinGW编译项目的时候,所使用的Lib也要是MinGW编译的。如果你只是开发Window平台的软件时,最好用Qt MSVC组合,这样可以使用大量的第三方lib,还有很多的构建指令,毕竟window上MSVC才是王道。

  2. 编码的问题,QT5的Qstring默认是UTF8格式,QT5极力推介把源码用UTF8格式存储。 但是MSVC只支持带BOM的UTF8格式,qmake不支持带BOM的UTF8格式,逼我只能用GBK么。这样的话,用qt5,每次都要Qstring::fromLocal8bit(“我是中国人”);况且就算BOM问题解决了,源代码是UTF8了。MSVC的执行编码也是GBK。
    Qt MinGW与MSVC对比

QT库与编译器不一致导致的错误

我碰到了类似的一堆错误,将近上千条的报错信息,顿时绝望~

因为你的库和编译器不一致导致的~~,比如你用的msvc的qt库,但是使用MinGW的编译器编译就会出各种各样的错误~

教程

QT入门系列(1):QT Creator下载与安装 Helloworld

2020-02-27 安装

这次安装时,发现必须得注册一个QT账号才行了~

经过多次安装,我现在固定是选择MinGW,缺少组件后期还是可以查教程再添加的。~