这篇文章应该算是比较及时的了。最近在军训,之前有个学计算机的同学问了我有关Qt的问题。由于我其实是最近才开始用Qt的(我对Visual Studio更熟悉一点),也学到了许多东西。
我遇到的问题是这样的:No suitable kits found. 先说是为什么:因为新版Qt必须用下载器安装,单独下载的Qt是不包含Qt kit的。
之前我的Qt版本是4.11.1,算是古董级的版本了,早期的Qt是可以下载整合包的,但是在Qt新版本中,必须先下载安装器,然后在安装器中选择组件。
我也不知道为什么,网站上的教程都比较老,基本上是针对Qt旧版本,也就是能够下载离线安装包的版本。
下面是教程:
先进入主页:百度qtcreator(百度qt找不到)



qt有商用版和社区版,个人使用,无需商业版。点击“选择开源版”然后往下滑,找到下面的按钮,点击即可下载安装器

安装器下载完成后,打开cmd,转到安装目录下(用cd命令),然后输入并执行:
qt-unified-windows-x64-4.6.1-online.exe --mirror https://mirrors.ustc.edu.cn/qtproject
执行命令后程序会自动启动

这里的命令的作用是指定下载源到国内的镜像网站。如果不指定,速度非常慢,基本上下不动。如果用过Linux的应该对这个不陌生。提供相关qt源的还有其他,比如清华源,北京理工大学,中国互联网中心。
在安装过程中,有个界面要注意:

一定要手动勾选Qt中的至少一个版本,不然无法编译。这个是Qt框架的核心组件,整个文件大概十几个G,注意安排时间。如果你是校园网用户,且流量足够(校园卡一般都有一百多G的区域流量),可以手机共享热点,开5G下,这个实测速度更快。

安装完Qt后,按理说应该没事了。但是还要注意的是,目录不能有非法字符:比如空格、中文、其他符号,最好是纯英文的(我用的OneDrive文件夹名字是“OneDrive – 西南大学”,之前个人版的可以改名字,教育版的只能用固定名称。不看错误提示还没反应过来)
目前测试,MSVC编译器不会出现问题,而MinGW会出现问题。
MinGW编译器:
无限循环:

然后崩溃了:哈哈

MSVC编译器:你微软还是你微软,就是不一样

这里有两个解决方案:第一个是移出去,第二个是建立符号链接(就是快捷方式的高级版)
mklink /D 目标目录 源目录
还有个问题:配置项目编译器:一定选择带Qt的,要不然无法编译

这里多说一句:遇到问题多百度,比问我更快。







