一、概述
之前一直使用QtCreator当做QT的开发工具,也没觉得有啥问题。最近使用了VisualStudio+Cmake写了一些SDL2和FFmpeg的东西感觉这个VisualStudio这个工具挺好用的。就萌生了要使用VisualStudio开发Qt的想法。
有了这个想法之后就想着需要搭建一个开发环境。百度搜索了几篇文章感觉不是很全,有些还是收费的,也有的和最新的版本不对。反正一通忙活下来算是弄好了,这里做一个记录。
ps:感谢网上的小伙伴的积极分享,看了你们的博客后我才能搭建的如此顺利,感谢你们。这一篇也献给哪些想要搭建这个环境的同学们,希望能给你们一些思路。
二、步骤
1.下载Qt5.12.0(我用的是这个版本)安装一下。安装步骤网上随便搜索一大堆,都是通用的。
a.安装完成后进入重要的一部把Qt cmake的路径配置到系统变量中
D:\Qt5.12.0\5.12.0\msvc2017_64\lib\cmake
b.新建一个CMAKE_PREFIX_PATH的环境变量,并把上面你的qt安装路径的CMake目录放进去。如下图所示
c.到这里QT环境算是配置好了
2.下载VisualStudio,我这里下载的是社区版(免费的)。
a.下载步骤略过,登录官网直接下载安装。
b.安装好之后安装Qt的扩展软件,如下图所示。点击VisualStudio中的扩展
c.在弹出菜单中选“扩展管理”,会弹出如下图所示的界面。在搜索栏中输入“QT”就会把QT的插件调出来。安装前两个就行了。
d.安装按成后重启qt,然后再此打开VisualStudio“扩展”,就会多一个QT的工具,如下图所示
e.选择 Qt VS Tools----->options打开如下界面,配置要使用Qt的版本
选择你的Qt的qmake的安装路径
D:\Qt5.12.0\5.12.0\msvc2017_64\bin\qmake.exe
f.这就已经完事了,接下来正常创建项目就行。如下图创建项目的地方会有QT项目的创建方法
g.创建好后的目录结构
h.此时运行会出现错误提示,提示你CMake无法找到,QT::Core。下面的红框中的代码会再cmake编译的时候出异常
正确解决如下图所示:
i.好了,打完收工。