Qt5.7 + VS2015 环境搭建「建议收藏」

Qt5.7 + VS2015 环境搭建「建议收藏」简述之前介绍过Qt5.x的环境搭建,5.7开始支持VS2015,为了使用新的开发环境(典型的强迫症),不得不再次进行Qt5.7+VS2015的环境搭建。除了之前介绍的搭建细节之外,其实中间有很多需要注意的部分。下面,主要分享搭建过程以及其中需要注意的一些事项。简述安装VS2015安装Qt57配置QtCreator配置编译器配置调试器HelloWorldVS20

大家好,又见面了,我是你们的朋友全栈君。

简述

之前介绍过 Qt5.x 的环境搭建,5.7 开始支持 VS2015,为了使用新的开发环境(典型的强迫症),不得不再次进行 Qt5.7 + VS2015 的环境搭建。

除了之前介绍的搭建细节之外,其实中间有很多需要注意的部分。下面,主要分享搭建过程以及其中需要注意的一些事项。

| 版权声明:一去、二三里,未经博主允许不得转载。

安装 VS2015

进入 VS2015 官方下载页面,下载 VS 社区版 – Visual Studio Community。

这里写图片描述

下载完成之后,直接进行安装,傻瓜式 – 下一步。

注意:安装 VS2015 时,切记勾选“Visual C++”选项。

安装 Qt5.7

进入 Qt 官方下载页面,下载 Qt5.7,我下载的是:qt-opensource-windows-x86-msvc2015_64-5.7.1.exe。

这里写图片描述

下载完成之后,直接进行安装,傻瓜式 – 下一步。

注意:这时还不算完整,因为并非所得的配置都准备就绪,下面一起来看如何配置编译器与调试器。

为了能够同时使用 Qt Creator 和 VS2015,必须分别对他们进行一系列的配置。

配置 Qt Creator

配置编译器

如果没有检测到编译器,大多数情况下,是因为安装 VS2015 时候没有勾选“Visual C++”选项。

注意:检测不出来没关系,千万不要卸载重装(遇到问题就卸载重装、重启机器的人,只能说:真是厉害了,Word 哥!),只需要修改下即可。

进入控制面板 -> 程序和功能,找到 Microsoft Visual Studio Community 2015 Updates,右键选择“更改”。

这里写图片描述

勾选“Visual C++”选项,再次安装,搞定!

这里写图片描述

这时,打开 Qt Creator,进入编译器部分,可以看到 Qt 已经自动检测出来了,不需要手动配置。

这里写图片描述

可以看到,自动检测出来的构建套件前面显示的警告符号,调试器部分显示“None”,这说明还没有配置调试器!

这里写图片描述

配置调试器

调试器默认情况下是没有的,必须手动下载 windbg

在安装过程中,需要勾选“Debugging Tools for Windows”。

这里写图片描述

安装完成之后,打开 Qt Creator(如果已经打开,请先关闭,再重新打开)。这时,可以看到 Qt 已经自动检测出调试器了,很简单吧!

这里写图片描述

在“构建套件(Kit)”中选择自动检测出来的调试器即可。

这里写图片描述

Hello World

迫不及待了吧,那就赶紧写个 Hello World 调试一下喽!

这里写图片描述

VS2015 配置

安装插件

VS2015 之前集成 Qt 都可以用 Qt Add-In,但在 Visual Studio 2015 中,Qt 插件不可用了,但是提供了一个扩展(工具 -> 扩展和更新…):

这里写图片描述

选择:联机,搜索关键字“Qt”,就会出现相关插件:

这里写图片描述

可以看到两个很类似的插件:

  • Qt Visual Studio Tools (2015):创建者为“The Qt Company Ltd”,右下角的截图可以看出这正是我们想要的插件。

  • QtPackage:创建者为“Konstantin Stukov”,右下角的截图和上面的差不多。这个包也可以在 QtPackage 下载。

选择哪个好呢?不清楚的时候,永远确定一点,选择最信任的。。。那必然就是官方提供的 Qt Visual Studio Tools (2015) 了。

这里写图片描述

安装后,重新启动 VS2015,在菜单栏上就会看到“Qt VS Tools”菜单项:

这里写图片描述

配置 Qt 5.7

选择:Qt VS Tools -> Qt Options,配置 Qt 5.7。点击“Add”按钮,Path 选择 D:\Qt\Qt5.7.1\5.7\msvc2015_64,然后点击“Ok”进行保存。

这里写图片描述

Hello World

配置好环境就赶紧测试一下吧,写个小程序,最熟悉的 Hello World。

选择:文件 -> 新建 -> 项目,然后选择:模板 -> Visual C++ -> Qt -> Qt GUI Application。

这里写图片描述

输入项目名称后,点击“确定”按钮。

这里写图片描述

这时,会自动生成相应的代码,只需要简单地编译、运行即可。

更多参考

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/145809.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • 大数据–商品推荐系统介绍(上)

    这次我们介绍商品推荐系统:推荐系统是什么推荐引擎的分类常见的推荐算法混合的推荐机制(重要)推荐系统架构协同过滤的实现推荐引擎解决的几个问题主动的用户,通过类目和搜索进行引导,对结果页进行干预被动的用户,通过用户的历史行为分析,推荐用户可能感兴趣的商品。对商家来讲,帮助商家卖出更多的东西推荐系统是什么目的为了解决信息过载和用户无明确需求的问题,找到用户感兴趣的物品…

    2022年4月3日
    38
  • Linux防火墙关闭命令

    1.启动防火墙systemctlstartfirewalld2.禁用防火墙systemctlstopfirewalld3.设置开机启动systemctlenablefirewalld4.停止并禁用开机启动sytemctldisablefirewalld5.重启防火墙firewall-cmd–reload在linus上部署了项目,有时候会发现防火墙会拦截浏览器上发起的请求,这时候只需要执行第2个命令,把防火墙关闭即可…

    2022年4月8日
    63
  • Linux常见面试题

    Linux常见面试题

    2022年2月11日
    43
  • SparkStreaming之foreachRDD

    SparkStreaming之foreachRDD首先我们来对官网的描述了解一下。DStream中的foreachRDD是一个非常强大函数,它允许你把数据发送给外部系统。因为输出操作实际上是允许外部系统消费转换后的数据,它们触发的实际操作是DStream转换。所以要掌握它,对它要有深入了解。下面有一些常用的错误需要理解。经常写数据到外部系统需要创建一个连接的object(eg:根据TCP协议连接到远程的服务器,我们连接外部数据库需要自己的句柄

    2022年6月15日
    44
  • python多任务—协程(一)

    python多任务—协程(一)写在前面:花了一周的时间,对协程做了一个简单的梳理,特别是异步编程asyncio库的使用,做了详细的说明。本文主要包括的知识点有:yield生成器的复习并实现协程的功能、greenlet库实现协程、gevent库实现协程、asyncio异步协程的介绍、异步协程的创建与运行、任务的创建与运行、并发运行gather/wait/as_complete/wait_for等方法的实现、异步协程的嵌套、aw…

    2022年7月12日
    18
  • ACT初代奥特曼_ac自动机上dp

    ACT初代奥特曼_ac自动机上dp上帝手中有 N 种世界元素,每种元素可以限制另外 1 种元素,把第 i 种世界元素能够限制的那种世界元素记为 A[i]。现在,上帝要把它们中的一部分投放到一个新的空间中去建造世界。为了世界的和平与安宁,上帝希望所有被投放的世界元素都有至少一个没有被投放的世界元素限制它。上帝希望知道,在此前提下,他最多可以投放多少种世界元素?输入格式第一行是一个整数 N,表示世界元素的数目。第二行有 N 个整数 A[1],A[2],…,A[N]。A[i] 表示第 i 个世界元素能够限制的世界元素的编号。输出格式

    2022年8月9日
    6

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号