【Qt】超详细!Qt5.9.9和VS2015的配置及使用 |
您所在的位置:网站首页 › qt如何配置项目 › 【Qt】超详细!Qt5.9.9和VS2015的配置及使用 |
【Qt】超详细!Qt5.9.9和VS2015的配置及使用
前言Qt5.9.9下载安装步骤配置环境变量(可选)更改组件
VS2015环境配置安装windbg调试器配置Qt CreatorVS2015配置
Hello World
前言
最近开始准备使用Qt进行界面开发,所以就在电脑上搭建Qt5.9.9 + VS2015的开发环境。 Qt5.9.9下载首先推荐的是官网上进行下载。 Qt官网下载:Qt官网下 所有Qt版本. 但是目前一来官网下载比较缓慢,二来现在安装都需要在线安装的模式,所以现在推荐几个国内镜像网站进行下载。 清华大学:https://mirrors.tuna.tsinghua.edu.cn/qt/.北京理工大学:http://mirror.bit.edu.cn/qtproject/.中国科学技术大学:http://mirrors.ustc.edu.cn/qtproject/.中国互联网络信息中心:https://mirrors.cnnic.cn/qt/.这里使用的是清华大学的网址进行下载的。 我们现在进入此目录:archive/qt/5.9/5.9.9/ 双击打开下载的安装包,并点击下一步。 Qt现在安装都需要登录账户,没有账户的就马上注册一下,只需要邮箱,也很方便。账号输入后,点击Next。 进入欢迎界面,点击下一步。 选择安装路径。 在选择组件界面,请务必要选对安装 Qt 所需要的组件,否则你安装以后是无法正常运行的。需要根据自身所使用的环境来选择组件。 接着,在打开的页面中勾选“我已经阅读并同意条款”(原文是英文)。然后,继续一路点击“下一步”,直到安装完成就可以了。 配置环境变量(可选)出于对日后程序编译的方便,我们可以将用到的编译器的bin路径添加到系统的环境变量中。 此处我电脑准备使用VS2015的编译器,就将Qt安装目录下msvc2015_64的bin路径,我的是G:\Qt\5.9.9\msvc2015_64\bin,添加到系统变量中。 打开控制面板->系统和安全->系统->高级系统设置。 单击“环境变量” 在“系统变量”下找到“Path”,单击“编辑”; 随着我们开发的不断深入,就会碰到我们以前安装的组件不满足我现在的使用需求。 假设我现在想要使用VS2017来开发Qt,但是因为我一开始未添加该组件,所以是没有办法直接使用的。这时候就需要我们再安装msvc2017相关组件。 我们不需要直接删除,而是可以通过其他方法来重新安装新的组件。 代开Qt的安装目录,找到MaintenanceTool.exe。![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() windbg是微软支持的一个调试器,我这边提供两个下载渠道。 Microsoft应用商店下载windbg.,这里需要登录windows账户,不然可能会下载/安装失败。下载Windows 10 SDK.,从里面选择下载。安装包下载完成后,双击安装,然后在出现以下界面是,选择“Debugging Tools for Windows”即可,其他的插件在此处应用上不需要。 在配置VS2015之前,我们还需要对Qt Creator进行配置 打开Qt Creator,选择工具->选项,找到“编译器”。 根据版本的不同,可能在打开选项后的配置页面也不同。在我当前安装的版本,打开选项后的“Kits”就存在了编译器。![]() ![]() 在Visual C++正常安装后,就可以看到编译器内就能自动监测到2015了(如上图所示)。 选择“构建套件”,我们会发现检测出的mscv2015 64bit前面有一个感叹号,调试器部分是显示“None”。![]() ![]() 打开VS2015,选择工具->扩展和更新 选择“联机”,搜索关键字Qt,选择Qt Visual Studio Tools插件下载。 通过清华大学的镜像网站,下载Qt Visual Studio Tools插件。 vsaddin组件. 安装包下载完成后,安装即可。安装完毕后,需要重启VS2015程序。这时候我们就可在VS2015上看到Qt了。 我们可以尝试新建一个项目,试一下。 因为Qt工程创建时,咋附加包含目录内默认会有$(Qt_INCLUDEPATH_),所以我们只需要在环境变量内添加该系统变量,就不需要每次创建新工程手动添加路径。 之后点击运行,即可成功运行。 #include "QtWidgetsApplication2.h" #include #include int main(int argc, char *argv[]) { QApplication a(argc, argv); //QtWidgetsApplication2 w; //w.show(); QLabel *label = new QLabel("Hello world!"); label->show(); return a.exec(); } |
CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3 |