QT自定义控件(插件方式)开发之环境搭建

1.工具准备

        1.1.Qt,笔者安装的版本是Qt5.12.12

        1.2.VS2017

2.VS2017安装

2.1.说明

2.1.1.为啥要安装VS?

        主要是Qt生成的自定义控件插件dll需要用到MSVC编译器,而用Qt自带的MinGW编译器生成的控件插件dll无法使用(笔者能力有限,确实没使用成功,如果有使用成功的大神,还请分享一下),如果没安装VS,那么QT creator里边的kits列表中不会像下图中有”电脑显示器”图标(表示该编译器可以正常使用),而是感叹号图标(这种情况是无法使用该编译器的).

2.1.2.为啥要安装VS2017而不是其它版本呢?

        主要是因为版本问题,因为我用的QT5.12.12是和MSVC2017和2015编译器才能兼容,因此对我而言安装VS2017比较合适,若是其它版本的QT则可能需要安装其它版本的VS,这需要读者注意.

2.2.VS2017下载

2.2.1.登录微软官网

 2.2.2.滑到主页最下方,点击visual studio

2.2.3.以上页面会出现最新版本的VS下载,但我们不是下载最新版本的VS,因此需要进入旧版本下载页面,点击网页上方”下载”按钮

 2.2.4.进入以下页面,再滑动页面到底部

2.2.5.点击”较早的下载项” 

 

2.2.6.进入下载界面:

2.2.7.点击2017,展开下载项:

2.2.8.点击紫色”下载”按钮,进入vs2017下载页面

2.2.9.选择要下载的版本,我这里选择的是以下版本:

 2.2.10.点击”Download”下载安装器,得到以下exe文件:

 

2.2.11.点击该EXE:

2.2.12.点击继续(务必保持网络通畅) 

2.2.13.这只是把安装器装上,安装器只是为安装VS做准备的,安装器启动后会进入到安装vs界面,勾选”使用C++的桌面开发”,当然根据需要你也可以勾选上其它选项,对我而言,只是为了开发QT开发自定义控件插件,所以勾选”使用C++的桌面开发” 即可.

对我而言,勾选了该选项即可,右边会列出默认安装文件,我一般都安装系统的默认选择项,没有私自勾选其它.

 选择语言:

选择安装位置:

 

 点击右下角安装(由于我的截图是安装过后截的图,因此没有安装按钮,如果没有装VS的,是显示的”安装”按钮)

2.2.14.接下来就是比较漫长的安装过程……….

2.2.15.验证安装是否成功

        能否正常打开vs2017?若能,则可以新建一个工程项目或者打开一个vs2017自带的示例,然后运行该项目,看是否能够正常运行,如果可以,则表示安装成功了!

————————————————以上为安装vs2017————————————————

3.1.Qt安装包下载

        请参考该链接:Qt下载(多种下载通道+所有版本)

3.2.Qt安装,点击以下EXE文件进行安装

step1:点击安装包      

step2:进入登录界面,没有账户的就注册一个 ,点击next

step3: 勾选同意条款,并点击next

基本上点击next就行,进入”select component”页面,这比较关键,以下是我的选择,仅供参考.

 其它的页面只用点击next,不在赘述……直至安装完成退出安装界面即可

3.3.验证是否安装成功

打开软件,新建一个工程,然后看是否正常运行即可验证

3.4.查验是否成功安装MSVC编译器:工具>>选项>>Kits

3.5.若有以上图片显示的MSVC编译器,则表明安装编译器成功,若是显示的”感叹号”等黄色图标,则没有安装成功,需要继续安装第4步骤中的CBD文件才行.

———————————————-以上是qt安装————————————————————-

如果安装完VS2017后还没能识别到编译器,需手动安装SDKWindows SDK 存档 – Windows 应用开发 (microsoft.com)

4.安装正确的Windows 10 SDK

4.1.Windows 10 SDK有什么作用?

Windows 10 SDK应用的最新标头、库、元数据和工具

4.2.为啥不是Windows 7 SDK?(因为我目前用的是win7 64bit系统)

        我也不晓得为啥,而且官网也没有Windows 7 SDK,唯一主观的解释是可以向下兼容,即Windows10 SDK包含了Windows 7系统下需要的资源,因此用Windows 10 SDK即可.

 下载步骤:

step1:进入微软官网:

step2:选择开发人员中心:

step3:选择点击Windows

step4:点击windows后,进入新页面,找到并点击红框处”sdk和工具”

 step5:进入新页面后,找到并点击红框处”Windows SDK存档”

 step6:进入新网页,找到并点击右边红框处”安装SDK”

 得到以下EXE安装文件

点击进入安装,在线安装即可(如果不熟悉的话,不建议你下载完自己安装,因为你可能找不到安装文件在哪里!!)

 

静待安装完成吧……….

———————————————–sdk安装说明完毕———————————————————-

5.验证环境搭建是否成功

重启电脑,打开qt,依次点击:工具>>选项>>Kits,如果严格按照以上步骤正常安装的话应该会在qt里边看到MSVC编辑器:

6.总结

6.1.俗话说工欲善其事必先利其器,开发环境就是软件开发的利器,因此必须耐心的一步步搭建好;

6.2.其实也可以先装qt再装vs;

6.3.疑问:既然qt是号称跨平台专家,为何还要依赖微软的编译器MSVC?

6.4.疑问:

        

        以上是软件开发环境搭建方面的内容,后面会发布一篇如何制作qt插件的博客,谢谢!

        


比丘资源网 » QT自定义控件(插件方式)开发之环境搭建

发表回复

提供最优质的资源集合

立即查看 了解详情