Qt5.14借助VS2017进行自定义插件的环境构建

1,下载Qt5.14,直接百度去官网下载,我使用的是5.14.2,
因为下载的Qt Creator4.11.1是使用MSVC2017 32位的编译器编译的,所以msvc2017 32位的编译器必须下载
2,安装完Qt,打开Qt Creator->工具->kits;Qt5.14借助VS2017进行自定义插件的环境构建
Qt5.14借助VS2017进行自定义插件的环境构建
3,如果此时我们还没安装VS2017,那么MSVC编译器是没有的,此时需要到官网下载VS2017,安装时选择 使用c++的桌面开发 默认安装即可,安装完后重启Qt Creator,即可看到MSVC编译器
4,安装windows debuggers,也是到官网去下载WSD8.1,安装时只需选择debugging tools for windows,然后重启Qt CreatorQt5.14借助VS2017进行自定义插件的环境构建
5,此时的Qt Creator应该是这样的,这时可以进入后半部分了Qt5.14借助VS2017进行自定义插件的环境构建
6,此时我们可以开始自定义插件了,写完代码后,用MSVC2017 32bit进行编译,接下来可能会遇到如下问题,
A:无法打开包括文件cstddef.h,我查找了一下电脑中并无该头文件,但是电脑中有stddef.h,因为跳转
,也就是可以用stddef.h来替换cstddef.h,所以直接把#include<cstddef.h>更换为#include <stddef.h>,并且在项目文件中添加INCLUDEPATH+=,如图,具体stddef,.h文件所在位置可以在windows窗口右上角搜索栏搜索
B:继续编译,出现无法打开**.lib问题,根据编译器提示查找库文件所在位置,然后在项目文件中添加LIBS+=
Qt5.14借助VS2017进行自定义插件的环境构建
C:继续编译,发现无法运行rc.exe,在windows窗口右上角搜索栏搜索找到rc.exe所在在文件夹,复制该路径,然后右击计算机->属性->高级系统设置->系统变量->PATH->值->编辑,把该路径粘贴到编译框内并保存,继续编译,成功!!!Qt5.14借助VS2017进行自定义插件的环境构建
7,后面就是一些库文件的复制粘贴,相关书本都有介绍,不过还会有一个问题那就是使用自定义控件输出中文会出现乱码,试了下QStringlLiteral()以及#pragma execution_character_set(“utf-8”)均不管用,查看该文章添加链接描述,也就是在字符串前面加上前缀u8,这时下述语句的中文就能正常输出,ui->label->setText(u8"不会乱码哦: “+QString::asprintf(”%d %%",arg1));Qt5.14借助VS2017进行自定义插件的环境构建