Windows下QT4.8.4编译环境的搭建(转载http://blog.csdn.net/bestgonghuibin/article/details/38933141)
开始使用QT了,所以第一步就是把环境搭起来,这里小记一下,以免以后忘记。
1. 下载安装文件
要使用QT功能,那么必须要下载QT的源码,还必须要一个是用QT的编译环境,可以是VS2010,也可以是专用于QT编程的QT Creator。本人选择QT Creator,所以也必须要下载QT Creator。
根据网上大部分教程及自己买的书籍获取的信息,在选择版本的时候,QT 源码选择4.8.4,而QT Creator选择2.8.0(QT5.0以后许多原有的文件路径改变)。
选择好版本之后,可以上QT的官网下载源码及QT Creator。
先下载 QT Creator2.8.0
链接地址: http://download.qt-project.org/official_releases/qtcreator/2.8/2.8.0/
下载文件:qt-creator-windows-opensource-2.8.0.exe
然后下载QT4.8.4
链接地址: http://download.qt-project.org/archive/qt/4.8/4.8.4/
下载文件: qt-win-opensource-4.8.4-mingw.exe
2.安装过程
我们首先安装 QT Creator
双击安装文件(“ qt-creator-windows-opensource-2.8.0.exe ”)
详图见(http://blog.csdn.net/bestgonghuibin/article/details/38933141)
一直点击next,直到finish
双击安装文件(“qt-win-opensource-4.8.4-mingw.exe”)
弹出安装程序的设置向导界面,点击“Next”
再来一个“Next”...
点击接受协议,然后下一步(Next)...
在选择组件的设置界面全部勾选,然后下一步(Next)...
在选择安装路径的界面里,设好自己的路径,这里是"c:\Qt\4.8.4",下一步(Next)...
设置开始菜单的文件名,默认不动,下一步(Next)...
接下来是设置MinGW的安装界面,这里默认不动("C:\Qt\mingw")。
在此界面可以看到一个提示说是要使用GCC 4.4版本的MinGW(" This package requires MinGW with GCC4.4. Please specidy a diretory where to find the installation... ")。这个可以找度娘要,也可以到我分享的链接中要。。()
下载完该文件后,释放到刚才我设置的MinGW安装目录 ("C:\Qt\mingw")。
解压完成后,可以在 "C:\Qt\mingw"目录下,找到解压到此目录下的文件
好,解压完了GCC4.4,我们回到刚才的安装界面,继续点击“安装”(Install)...
继续点击“安装”(Install)...
等待...
终于安装完毕,点击下一步(Next)...
看到完成按钮(Finish)了!毫不犹豫的点上去!MinGW安装完成了!
PS:这里解释下什么是MinGW,一开始我也是一头的雾水。 MinGW(Minimalist GNU For Windows)是将GNU开发工具移植到Win32平台下的产物,是一套Windows上的GNU的工具集。用其开发的程序不需要额外的第三方DLL支持就可以直接在Windows下运行。 哇塞,原来是跨平台的,酷啊!
3.QT Creator环境配置
安装好了Qt Creator及Qt的库之后,因为是独立安装,两者并没有关联起来,所以需要在Qt Creator中进行各种配置。详见如下:
打开Qt Creator
点击“工具”-->“选项”
在选项界面选中“构建和运行”项...
选择“编译器”选项卡
在右上角的“添加”按钮处点击选择“MinGW”...
添加编译器路径,这里选择的是“c:\Qt\mingw\bin\gcc.exe”,点击打开...
在编译器选项卡界面,可以看到已经设置好了MinGW的手动设置...
下面添加Qt版本,点击右上方的“添加”按钮...
然后选择qmake.exe的路径,本文选择的是“c:\Qt\4.8.5\bin\qmake.exe”,点击右下角的“打开”按钮。
点击右下角的“应用”按钮以保存设置。
在“构建套件(kit)”选项卡中,可以看到已经有一个“桌面(默认)”可以修改其名字为你自定义的,这里修改为“Desktop Qt 4.8.5”,接下来修改其配置信息...
在编译器一项中,已经默认选择了我们前面设置的“MinGW”,接下来我们设置调试器(CDB引擎)...
这里有个事情要注意,为了以后我们能在调试模式下进行程序调试,需要制定调试器,这里使用gdb7.4的调试器(文件名为“ qtcreator-gdb-7.4-MINGW32_NT-6.1-i686.tar ”),可自行下载后,解压到"c:\Qt"。
在解压完调试器之后,回到Qt Creator中继续配置。 点击“调试器”(CDB引擎)选项后面的“编辑”按钮
在弹出来的对话框中需要指定“二进制”路径,点击“浏览”
在“c:\Qt\qtcreator-gdb-7.4-MINGW32_NT-6.1-i686”目录下,选择gdb-i686-pc-mingw32.exe,点击“打开”
二进制路径确定好了,点击“确定”按钮,回到“构建套件(Kit)”设置界面
点击“应用”按钮后,点击“确定”按钮。完成配置。
相关资料在云盘
Windows下QT4.8.4编译环境的搭建(转载http://blog.csdn.net/bestgonghuibin/article/details/38933141)的更多相关文章
- [转]Windows Shell 编程 第三章 【转自:http://blog.csdn.net/wangqiulin123456/article/details/7987901】
第三章 操作文件 我依然清楚地记得,Windows95 的贝塔版出现的情形,它在朋友之间和学院中传播,好酷,全新的文件管理器,一种全图标,全彩色可客户化的界面,以及活泼的动画标识使得在文件拷贝和删除方 ...
- Ubuntu 16.04安装JDK并配置环境变量(转发:https://blog.csdn.net/yan3013216087/article/details/78307258)
系统版本:Ubuntu 16.04 JDK版本:jdk1.8.0_121 1.官网下载JDK文件jdk-8u121-linux-x64.tar.gz 我这里下的是最新版,其他版本也可以 2.创建一个目 ...
- 常用CGI环境变量 转自https://blog.csdn.net/acmdream/article/details/58070066
CGI环境变量名称 说明 REQUEST_METHOD 请求类型,如“GET”或“POST” CONTENT_TYPE 被发送数据的类型 CONTENT_LENGTH 客户端向标准输入设备发送的数据长 ...
- windows 安装lua-5.3.4 --引用自https://blog.csdn.net/wangtong01/article/details/78296369
版权声明:本文为博主原创文章,转载时请标明出处.http://blog.csdn.net/wangtong01 https://blog.csdn.net/wangtong01/article/det ...
- ubuntu下设置jupyter notebook 2017年07月29日 19:28:34 小旋锋 阅读数:8329 标签: ubuntu 更多 个人分类: python 二三事 来源:http://blog.csdn.net/suzyu12345/article/details/51037905 Ipython Notebook现在已经改名为Ipython jupyter,是最知名最好用的
ubuntu下设置jupyter notebook 来源:http://blog.csdn.net/suzyu12345/article/details/51037905 Ipython No ...
- 转-java编译时error: illegal character '\ufeff' 的解决办法-https://blog.csdn.net/t518vs20s/article/details/80833061
原文链接:https://blog.csdn.net/shixing_11/article/details/6976900 最近开发人员通过SVN提交了xxx.java文件,因发布时该包有问题需要回退 ...
- IntelliJ Idea 常用快捷键列表 (需整理下) https://blog.csdn.net/dc_726/article/details/42784275
[常规] https://blog.csdn.net/dc_726/article/details/42784275https://jingyan.baidu.com/article/59a015e3 ...
- maven 依赖文件 pom.xml 编译 mvn compile 运行 不用mvn exec:java -Dexec.mainClass="hello.HelloWorld" 打成jar包 mvn package mvn install http://blog.csdn.net/yaya1943/article/details/48464371
使用maven编译Java项目 http://blog.csdn.net/yaya1943/article/details/48464371 使用"mvn clean"命令清除编 ...
- Linux下nf_conntrack(最全面)_董明磊-CSDN博客_nf_conntrack https://blog.csdn.net/qq_35299863/article/details/79530732
Linux下nf_conntrack(最全面)_董明磊-CSDN博客_nf_conntrack https://blog.csdn.net/qq_35299863/article/details/79 ...
随机推荐
- 《HTML5权威指南》
<HTML5权威指南> HTML元素: html字符实体 html全局属性 html base标签 用元数据元素说明文档 标记文字(第八章) 标记文字.组织内容.文档分节 表格元素 表单元 ...
- 如何使用Git上传代码到GitHub
1.在Github上面创建Github仓库: 2.下载Github Shell到本地:https://desktop.github.com/ 3.打开Github Shell,输入以下命令生成秘钥来验 ...
- Redis性能问题排查解决手册
转自:http://www.cnblogs.com/mushroom/p/4738170.html 阅读目录: 性能相关的数据指标 内存使用率used_memory 命令处理总数total_comma ...
- js检测对象中是否存在某个属性
1.使用in关键字.该方法可以判断对象的自有属性和继承来的属性是否存在. 2.使用对象的hasOwnProperty()方法.该方法只能判断自有属性是否存在,对于继承属性会返回false. 3.用un ...
- 我喜欢的两个js类实现方式
闭包实现 变量是不会变的:) var myApplication = function(){ var name = 'Yuri'; var age = '34'; var status = 'sing ...
- redis10--主从模式
redis的主从模式(1)介绍redis存储数据是在内存中运行的,运行速度比关系型数据库要快一些.而且它具有SortSet/Hash等具有特色的数据类型,这是其它数据库无法比拟的.redis有增删改查 ...
- jQuery(5)——动画
jQuery中的动画 [show()方法和hide()方法] 在HTML文档中,为一个元素调用hide()方法,会将该元素的display样式改为“none”,show()方法将元素的display样 ...
- lr_abort()、exit(-1) 和 return-1之间的区别
int status; status = web_url("Login", "URL=https://secure.computing.com//login.asp?us ...
- 支付宝支付-tp5
官方文档中第二步请求,获取签名后的订单信息,并没有说清楚需要的数据和数据的格式,这里详细说下. 1.先引入签名和验签的类 2.实例化该类,将下图方框里的数据换成你的 3.拼凑支付宝服务器端需要的数据和 ...
- Latex问题收集
1. Latex中的空格 两个quad空格 a \qquad b 两个m的宽度 quad空格 a \quad b 一个m的宽度 大空格 a\ b 1/3m宽度 中等空格 a\;b 2/7m宽度 小空格 ...