【Qt】Qt环境搭建(Visual Studio)【转】
简述
经常有人问我编写Qt程序时使用什么IDE,其实这个真的很难回答(各有所长),只能说看个人爱好了,因为我两个都用,而且两个都很喜欢(比较多情吧O(∩_∩)O~)!
下面将进行Qt Creator与Visual Studio比较,大家可以参考一下!
Visual Studio+Qt:以下均以此代表Visual Studio集成Qt开发,也就是Qt插件集成到Visual Studio中。
Qt Creator与Visual Studio比较
Qt Creator:
专为Qt设计,免费、轻量级、简洁明快,与其它编译器集成较好,且带有大量示例及教程,使用简单、方便、易上手。Visual Studio:
Visual Studio比较庞大,但对非Qt的C++代码或库调试比较方便,可以配合Visual Assist X使用,无论是代码编写,还是调试,都相当给力。而且支持更多的第三方辅助工具,比如分布式编译工具IncrediBuild(对编译性能有巨大提升),性能测试工具VTune,静态代码检查工具,代码覆盖率工具等,都提供Visual Studio插件。
如果是初学者,那么建议先学会使用Qt Creator。
很多人之所以不喜欢用Visual Studio,很大一部分原因是因为:Visual Studio不是一个开源软件,是商业软件(提供免费的社区版),而且安装包较大(很多镜像2、3G多),安装时间较长,且配置较复杂。。。最后扯一句:这对程序猿来说都算事吗?
Visual Studio 2013下载安装
Visual Studio Community 2013
Visual Studio社区版是微软Visual Studio家族2014年推出的,该社区版是为学生、开源贡献者、小公司、初创公司以及小企业设计的免费、全功能开发环境版本。
该社区版具备开发跨桌面、设备、云、网络和服务的非企业应用程序,还包括编译生产力功能、是Windows、iOS和Android开发跨平台开发工具。简而言之,它是迈入开发世界或者创建下一个伟大应用的完美应用程序。
提供免费版高级开发工具工具给非商业用途是微软迈出的一大步。通过允许任何人使用其开发工具,有助于微软增强微软开发社区。
注:社区版需要使用微软账号进行登录,否则过段时间会提示过期。
1、选择Community 2013,下载安装,步骤不再一一列出(傻瓜式-下一步)!
2、安装完Visual Studio默认是英文,如果对英文不感冒的童鞋,可以下载中文语言包。
3、安装完成之后,需要进行设置方可生效。
打开Visual Studio,选择Tools->Options->Environment->International Settings,在右侧出现语言配置选项。Language默认是当前的English,点击下拉箭头,选择中文(简体),点击确定。
注:下图是我已经转换为中文后的界面。
中文语言包配置完成后,此时仍是英文版,重新启动Visual Studio 2013,就是中文版了。
注意:如果你是Windows 7,需要安装Visual Studio 2013,则需要有Windows 7 Service Pack 1以及IE10或以上版本支持。
Qt下载安装
Qt下载
下载Qt5.5安装包(qt-windows-opensource)与Qt插件(Visual Studio Add-in)
Qt下载
Qt所有下载
Qt官方发布下载
Open Source下载
找到对应的版本进行下载,里面包含多种不同的版本,MSVC2010、MSVC2012、MSVC2013分别是指支持Visual Studio 2010、Visual Studio 2012、Visual Studio 2013的Qt版本;android、ios分别是指支持android、ios平台的Qt版本;opengl与非opengl的区别为是否支持opengl;x86、x64分别代表支持32位与64位的操作系统。
这里我选择的版本为:qt-opensource-windows-x86-msvc2013-5.5.1.exe(32位支持Visual Studio 2013)
Qt安装
qt-opensource与Visual Studio Add-in的安装顺序没什么要求,安装过程不再多说(傻瓜式-下一步),安装路径不要包含中文、空格、特殊字符(~<>|?*!@#$%^&:,;)。
安装完成Visual Studio Add-in之后,Visual Studio就会出现相应的Qt选项!
配置开发环境
选择:QT5->Qt Options->Add,配置Qt的开发环境。
这里根据Qt安装路径进行选择,Path为:D:\Qt\Qt5.5.1\5.5\msvc2013。
运行程序
导入Qt项目
选择:QT5->Open Qt Project File(.pro)…
新建Qt项目
1、选择:文件->新建->项目->Qt5 Projects->Qt Application,输入工程名,下一步…进行新建。
2、选择:Qt5 Project->Qt Application,然后填写项目名称(Hello World)
3、选择依赖的模块:最基础的QtCore、QtGui、QtWidgets还有一些音/视频、网络、数据库、XML、OpenGl相关的模块,需要使用的直接勾选即可。
4、编译运行,选择:调试->开始执行 或者 Ctrl+F5。
配置环境变量
如果没有配置过环境变量,那么在工程目录下找到可执行程序,直接运行会出现丢失*.dll的错误提示信息。
解决方法:
(1)右键计算机->属性->高级系统设置->高级->环境变量,添加环境变量(推荐)
- QTDIR:D:\Qt\Qt5.5.1\5.5\msvc2013
- PATH:%QTDIR%\bin
(2)在Qt的安装目录下找到缺少的*.dll(D:\Qt\Qt5.5.1\5.5\msvc2013\bin),将其与可执行程序放到同一目录下(不推荐)。
原文作者:一去丶二三里
作者博客:去作者博客空间
【Qt】Qt环境搭建(Visual Studio)【转】的更多相关文章
- 如何搭建Visual Studio的内核编程开发环境
最近正在看<寒江独钓——Windows内核安全编程>这本书,感觉这本书非常好,有兴趣的朋友可以买来看看,有关这本书的信息请参考:http://www.china-pub.com/19559 ...
- qt学习教程1.qt开发环境搭建
qt学习教程1.qt开发环境搭建 首先下载qt 下载地址:http://download.qt.io/archive/qt/ 此教程使用的版本为5.1.1 下载好后,打开安装包,然后点下一步 选择一个 ...
- iMX6 yocto平台QT交叉编译环境搭建
转:https://blog.csdn.net/morixinguan/article/details/79351909 . /opt/fsl-imx-fb/4.9.11-1.0.0/environm ...
- Zynq7000开发系列-6(QT开发环境搭建:Ubuntu、Zynq)
操作系统:Ubuntu14.04.5 LTS 64bit Qt:Qt 5.4.2 (qt-opensource-linux-x64-5.4.2.run.qt-everywhere-opensource ...
- Qt开发环境搭建 - Windows + VS2010 + VS插件
Qt 开发环境搭建 - Windows+VS2010+VS插件 1.Qt在Windows平台下的三种开发环境 方案 编辑器 编译器 调试器 一 Qt Creator MinGW GDB 二 Qt Cr ...
- Go学习笔记(二)搭建Visual Studio Code调试环境
上一篇 Go学习笔记(一)安装Go语言环境 安装Visual Studio Code 这是目前我觉得最好用的文本编辑器了, https://code.visualstudio.com/ 中间有几部确认 ...
- 学习时用的软件最新 开发环境为Visual Studio 2010,数据库为SQLServer2005,使用.net 4.0开发。 超市管理系统
一.源码特点 1.采用典型的三层架构进行开发.模板分离,支持生成静态 伪静态..购物车.登陆验证.div+css.js等技术二.功能介绍 1.本源码是一个超市在线购物商城源码,该网上商城是给超市便利店 ...
- Visual Studio + Qt开发环境搭建
1. 安装Visual Studio 2015 Visual Studio 2015下载地址如下,安装比较常规,不做介绍. Visual Studio Enterprise 2015 with Upd ...
- VS2008下QT开发环境搭建(转)
原博文地址:http://blog.csdn.net/sunnyboycao/article/details/6364444 VS2008集成QT4.7.2环境搭建 作者:jimmy 日期:2011- ...
随机推荐
- java后端模拟表单提交
代码可实现文本域及非文本域的处理 请求代码: /** * 上传 * * @param urlStr * @param textMap * @param fileMap * @return */ pub ...
- 在查找预编译头时遇到意外的文件结尾。是否忘记了向源中添加“#include "StdAfx.h"”?
在查找预编译头时遇到意外的文件结尾.是否忘记了向源中添加“#include "StdAfx.h"”? 右键选择该文件.cpp格式的->属性->预编译头,→ 不使用预编译 ...
- 小白日记12:kali渗透测试之服务扫描(二)-SMB扫描
SMB扫描 Server Message Block 协议.与其他标准的TCP/IP协议不同,SMB协议是一种复杂的协议,因为随着Windows计算机的开发,越来越多的功能被加入到协议中去了,很难区分 ...
- Asp.Net 之 网页快照
此文做法不是 Control.DrawToBitmap ,而是直接QueryInterface 浏览器Com对象的 IViewObject 接口,用它实现的Draw方法,画到图像上. 首先,定义IVi ...
- 1. Android 系统上一款开源的图表库
1. MPAndroidChart MPAndroidChart 是 Android 系统上一款开源的图表库.目前提供线图和饼图,支持选择.缩放和拖放. 一个可以拖动缩放的图表库,包含曲线图.直方图 ...
- javascript三种创建对象的方式
javascript是一种“基于prototype的面向对象语言“,与java有非常大的区别,无法通过类来创建对象.那么,既然是面象对象的,如何来创建对象呢? 一.通过”字面量“方式创建. 方法:将成 ...
- [改善Java代码]优先选择线程池
在Java1.5之前,实现多线程编程比较麻烦,需要自己启动线程,并关注同步资源,防止线程死锁等问题,在1.5版本之后引入了并行计算框架,大大简化了多线程开发. 我们知道线程有5个状态:新建状态(New ...
- Scala的基本语法总结
Scala的函数: 目前博客园中的代码编辑器中还不支持Scala语言....用的Java代码的存储方式 object TestScala { def main(args: Array[String]) ...
- 通用函数get和set
这两个函数在画图时很常用,所有对象都有属性来定义它们的特征,正是通过设定这些属性来修正图形显示的方式.尽管许多属性所有的对象都有,但与每一种对象类型(比如坐标轴,线,曲面)相关的属性列表都是独一无二的 ...
- oracle 取随机数据
--取随机数据 select dbms_random.value from dual; ); --百分比