解决与探究
主要是为了解决Qt 编译器中MSVC不可使用问题, 逻辑上来说我们装了Qt使用MSVC编译器, 这里以VS2015 Qt5.12.1为例, 当我们装完Qt后, 我们可以先测试一个输出Hello World demo, 查看Manage Kits
正常来说会有如下的显示
这两个都可以使用。 但是我这里却出现了如下情况。
MSVC的没法使用。
Qt默认能够使用MinGW编译器.
首先了解MinGW编译器[MinGW编译器](https://www.zhihu.com/question/22137175?rf=355341057)
它是Minimalist GNU for Windows缩写, 提供了一套简单方便的Windows下的基于GCC 程序开发环境。MinGW 收集了一系列免费的Windows 使用的头文件和库文件;同时整合了GNU ( http://www.gnu.org/ )的工具集,特别是GNU 程序开发工具,如经典gcc, g++, make等。MinGW是完全免费的自由软件,它在Windows平台上模拟了Linux下GCC的开发环境,为C++的跨平台开发提供了良好基础支持,为了在Windows下工作的程序员熟悉Linux下的C++工程组织提供了条件。[MinGW](https://blog.csdn.net/jpcfei/article/details/6428613)
我们知道如果要使用MSVC, 它是微软提供的一套自己的VC编译器, 所以我们必须要要装VS, 在安装VS时候, 切记一定要勾选如下选项Visual C++,
不然他是不会安装下载MSVC相关的编译器等其他所需的东西的。也正是因为这个导致我Qt不能选择MSVC2015 64bit编译器, 哪怕我在Qt安装时有勾选这个msvc2015_64选项。