【Qt】Qt在Windows下的开发与调试环境配置
前文已经交待了从源码编译Qt自定义版本。现在可以开始配置一下开发与调试程序并写个Hello World了。
1. IDE
虽然Qt官方有VS插件使我们可以在VisualStudio中开发Qt应用,但我的感觉是那样的体验不太好,我还是喜欢使用清爽的Qt Creator来开发。
QtCreator的下载地址:http://download.qt-project.org/official_releases/qtcreator/3.3/3.3.0/qt-creator-opensource-windows-x86-3.3.0.exe。
安装完毕后,需要配置Qt二进制库的位置,以及调试器。对于非自定义编译的Qt库(以安装文件安装的),Qt Creator貌似可以自动找到Qt库位置,不需要配置;对于使用MinGW编译器的情况,貌似也不需要设置调试器。
2. 配置构建套件
打开Qt Creator,选择“工具”->“选项”菜单,然后再选择左侧的“构建与运行”,再选择“Qt Versions”标签页,如下图所示:

手动添加编译好的Qt库中的qmake.exe即可。上面自动检测到的32bit版本是我之前使用装的2进制版本。
接下来切换到“构建套件(Kit)”标签页:

如果没有添加就添加一下,确保下面的各项设置正确即可。调试器那一项先不用管。
3. 配置调试器
使用Qt Creator + Visual C++编译器来开发Qt应用,默认是没有调试器的,官方说可以使用cdb,但恭喜你,如果按官方教程配置它,会非常麻烦,因为你需要装个Windows SDK 7.1(仅安装其中的调试器),但它的安装需要VS,SP1补丁等以严格的顺序安装才能成功。
如果任性不使用cdb,你有两种选择:
1) 安装Qt for VS插件,再将项目文件(.pro)用VS打开,进行编译调试。不幸的是,转换化可能有一些错误导致无法编译运行;
2)以DEBUG模式编译好你的Helloworld.exe,再用VS打开它(秘技:“文件”->"打开"->”项目/解决方案“,然后选择你要调试的exe,确定),进行调试,注意,你可以打开源文件设置断点哦。
但切换来切换去麻烦啊,能在Qt Creator中调试最好了。那么就需要配置cdb。不要按官网说的安装Windows SDK, 只需要准备一个Windows SDK 7.1 64位安装文件(ISO)(没有到这里下载:http://www.microsoft.com/en-us/download/details.aspx?id=8442),然后解压或者用虚拟光驱加载,找到光盘中的dbg_amd64.msi并安装(其路径是<光盘根目录>\Setup\WinSDKDebuggingTools_amd64\)。
之后,如第2步一样,打开选项,选择”Debuggers“选项卡,配置好它:

同时,把”构建套件“中的”调试器“设置成cdb。
OK, 现在可以新建一个Qt Widgets Application类型的Hello World项目,试验一下是否配置成功。
【Qt】Qt在Windows下的开发与调试环境配置的更多相关文章
- Windows下OpenFOAM开发及使用环境配置指南 (2)【转载】
转载自:http://openfoam.blog.sohu.com/158751915.html *************************************************** ...
- Windows下OpenFOAM开发及使用环境配置指南 (1)【转载】
转载自:http://openfoam.blog.sohu.com/158614863.html *************************************************** ...
- Windows下的Anaconda+OpenCV的环境配置
Windows下的Anaconda+OpenCV的环境配置
- windows下安装node.js及环境配置、部署项目
windows下安装node.js及环境配置.部署项目 一.总结 一句话总结: 安装nodejs软件:就像普普通通的的软件那样安装 配置nodejs安装的全局模块的环境变量 并且安装cnpm(比如cn ...
- windows下vagrant使用及工作环境配置
环境搭建记录(2014-08-01) 操作系统: Win7旗舰版 Vagrant版本: 1.6 搭建过程 安装vagrant 右键打开安装包按照提示安装即可 安装后会自动把vagrant添加到环境变量 ...
- Windows下Lua+Redis 断点调试环境搭建==Linux下类似
Lua+Redis 断点调试环境搭建 windows环境,使用Redis,写lua脚本头疼的问题之一不能对脚本断点调试,google加上自己的摸索,终于搞定. 1.下载ZeroBraneStudio, ...
- Windows下node.js安装及环境配置
1. 安装 官网下载node.js的安装版,一路next,中间可以自定义安装路径 完成后安装目录内容如下 cmd下检查是否安装成功 新版Node.js已自带npm,所以安装Node.js时会一起安装, ...
- windows下跑python flask,环境配置
首先声明一下,我安装的是python 2.7. 第一步:下载easy_setup.py 下载地址:https://pypi.python.org/pypi/setuptools 这个下载地址真心难找, ...
- Windows下安装Python模块时环境配置
“Win +R”打开cmd终端,如果直接在里面使用pip命令的时候,要么出现“syntax invalid”,要么出现: 'pip' is not recognized as an internal ...
随机推荐
- Go Flow Control
[Go Flow Control] 1.for没有(),必须有{}. 2.for的前后表达式可以为空. 3.没有while,for即是while. 4.无穷循环. 5.if没有(),必须有{}. 6. ...
- CentOS 6.5网络配置静态IP地址
打开VMvare,并进入虚拟机 2 输入用户名,按回车键,再输入密码,登录系统 3 进行网络配置前,需要确认几个事情: 1. 网络适配器模式是否为NAT模式 右键虚拟机,或者点击VMvare菜单栏中的 ...
- 我所理解的 PHP Trait
Trait 是从 PHP 5.4 加入的一种细粒度代码复用的语法.以下是官方手册对 Trait 的描述: Trait 是为类似 PHP 的单继承语言而准备的一种代码复用机制.Trait 为了减少单继承 ...
- [Selenium] 怎样判断是否适合自动化测试
实施自动化测试前需要对软件开发过程进行分析,以观察其是否适合使用自动化测试.通常需要满足以下条件: 1)需求变动不频繁 2)项目周期足够长 3)自动化测试脚本可重复使用 4)手工测试无法完成或者需要大 ...
- Spring 学习记录2 Environment
Environment是什么 environment是什么呢....中文是环境大家都知道但是具体代表什么呢?感觉很抽象....从代码里的解释来看environment代表了profile和proper ...
- MVC5数据库迁移命令!
首先数据库迁移在上下文里设置要设置成为CreateDatabaseIfNotExists, 然后在Nuget控制平台输入命令 在“程序包管理器控制台”窗口中输入:Enable-Migrations ...
- jdbc注册驱动 class.forName()
从源码 D:\Javasoftware\MySql\mysql\mysql-connector-java-5.1.7\src\com\mysql\jdbc\Driver.java class.forN ...
- 项目中使用WCF替换asmx Web service总结
以前项目解决方案中,用http协议的asmx Web service作服务器数据访问入口,在SoapHeader中写入用户名和加盐密码进行身份认证. http asmx服务是明文传输,传输过程中数据很 ...
- 还原bak到localdb的问题:The logical database file cannot be found ldf
主要环境相关因素:win7,ms sql 2012,ms localdb,msms 2012. 步骤: 1,让DBA给一个bak文件到本地来做测试,DBA按自己的工作流程得到bak文件. 2,在msm ...
- DRBD+Heartbeat实现自动切换
1>HeartBeat介绍 Heartbeat 项目是 Linux-HA 工程的一个组成部分,它实现了一个高可用集群系统.心跳服务和集群通信是高可用集群的两个关键组件,在 Heartbeat 项 ...