QT5.12安装中遇到的坑特别记录一下
我使用的是离线安装方式,名字叫这个 qt-opensource-windows-x86-5.12.0.exe,可自行从网络下载,大致的安装流程其他博客已经写的很清楚了,在这我就不重复写了,附上两个比较好的博客链接Qt5.11.1安装与VS2017配置和Qt5.12.0 + VS2017 环境搭建。
QT离线包里面已经包含QT Creator 和QT Designer等QT全套的软件,不用像以前版本那样一个一个安装,这里给你打包好了,安装很方便。
QT能够正常使用的关键是,编译器的安装和配置,我这里我选择安装MSCV 2017 64-bit(根据使用需求来定,如果是编译嵌入式,最好选用32为的编译器),MSCV表示使用Visual Studio编译器,也就是微软的编译器,使用微软编译器的好处是可以使用MSCV大量的库;MinGW7.3.0 64-bit是QT的编译器,MSCV和MinGW是不能兼容使用的,在具体的工程中我们只能选择一个编译器。
由于我选择的MSCV编译器,接下来就需要自己安装mscv编译器。可以使用Visual Studio Installer安装工具选,勾选需要的组建就好,如下图所示,点上C++桌面开发。
安装完成后,在QT Creator中会自动识别编译器
在安装过程中,遇到了C103问题,提示缺少stddef.h文件,搜了半天没有结果,后边安装了Windows 10 SDK后,问题解决。遇到相同问题的朋友可以尝试此法。
配置系统环境变量,把D:\Qt\Qt5.12.0\5.12.0\msvc2017_64\bin 添加到系统环境变量PATH中,添加方式可以参考我提供的那篇博客。配置完成后,最好重新启动一下电脑。
至此,我们就能独立使用QT Creator进行软件开发了,不用非到VIsual Studio中开发,创建工程后首先需要配置工程,也就是构建套件和选择编译器这一类的东西。
当然,Visual Studio也支持QT插件,安装和配置好之后,在Visual Studio中可以创建普通C++工程那样创建QT工程,进行项目开发。
我感觉使用Visual Studio开发好像遇到的坑会少一些,这只是我个人观点,不喜勿碰。
使用QT 自己的IDE开发,如果需要其他的编译器,就需要自己下载创建,不同的编译器对应不同的硬件运行平台。
能够编译出合适的编译器,也是进行QT跨平台开发的第一步了。这一块我还不是很了解,以后再补充吧。
在此记录一下我在QT安装过程中遇到的一些问题,希望能够帮到需要的人,如果有什么地方不对,欢迎留言。