Qt4.8.5配置相关问题
空余时间想看看Qt,在安装和编译过程中遇到了一些值得记录的东西,总结一下。
(一)安装
1、先安装编译环境qt-creator-win-opensource-3.0.0.exe。使用默认路径C:\Qt\qtcreator-3.0.0
2、解压缩编译器工具MinGW-gcc440_1.zip。把里面的目录mingw复制到路径C:\Qt\mingw
3、解压缩调试器工具qtcreator-gdb-7.4-MINGW32_NT-6.1-i686.tar.gz,把里面的目录qtcreator-gdb-7.4-MINGW32_NT-6.1-i686复制到路径C:\Qt\qtcreator-gdb-7.4-MINGW32_NT-6.1-i686
4、安装库文件qt-win-opensource-4.8.5-mingw.exe。当安装提示Find installed MinGW时,指向路径C:\Qt\mingw。
5、完毕了上面的操作之后运行一下Qt Creator做例如以下的配置:
(1)工具->选项->构建和执行->Qt版本号->手动设置,加入qmake路径C:\Qt\4.8.5\bin\qmake.exe
(2)工具->选项->构建和执行->构建套件(Kit)。把编译器选择为"MinGW",调试器选择qtcreator-gdb-7.4-MINGW32_NT-6.1-i686。调试器选择为C:\Qt\qtcreator-gdb-7.4-MINGW32_NT-6.1-i686\gdb-i686-pc-mingw32.exe,Qt版本号选择为"Qt 4.8.5(4.8.5_MinGW)"
(3)工具->选项->构建和执行->编译器->手动设置,加入MinGW,并设置编译器路径C:\Qt\mingw\bin\gcc.exe
以上就完毕了Qt4.8.5的安装。
(二)第一个程序
1、建立新的项目:
启动Qt Creator,新建project HelloWorld,菜单点击“File” -> New File or Project... -> Projects 中选择 Empty Qt4 Project -> OK
2、建立新的文件:
右键单击项目名 HelloWorld。Add New... -> C++ 下选择 C++ Source File,点击“OK” -> 输入类名 Hello 点击“Next” -> Finish
3、输入代码:
#include <QApplication>
#include <QLabel>
int main(int argc,char *argv[])
{
QApplication app(argc,argv);
QLabel *label = new QLabel("Hello Qt!");
label->show();
return app.exec();
}
4、编译之后就能够看到Hello Qt的问候语了,代表我们的环境没有问题
(三)存在的小问题
1、在debug或者release文件夹下会生成exe文件。运行的时候却提示我们:“没有找到mingwm10.dll,因此这个程序未能启动。
又一次安装应用程序可能会修复此问题。”
2、本机生成的exe文件在其它机器上无法运行,提示缺少dll的问题临时未找到解决方法。大家假设知道请告诉我,多谢。
Qt4.8.5配置相关问题的更多相关文章
- Hibernate 系列 04 - Hibernate 配置相关的类
引导目录: Hibernate 系列教程 目录 前言: 通过上一篇的增删改查小练习之后,咱们大概已经掌握了Hibernate的基本用法. 我们发现,在调用Hibernate API的过程中,虽然Hib ...
- linux网络配置相关命令、虚拟网络接口eth0:0
网络接口(interface)是网络硬件设备在操作系统中的表示方法,比如网卡在Linux操作系统中用ethX,是由0开始的正整数,比如eth0.eth1...... ethX.而普通猫和ADSL的接口 ...
- GBrowse配置相关资料
GBrowse配置相关资料(形状.颜色.配置.gff3) http://gmod.org/wiki/Glyphs_and_Glyph_Optionshttp://gmod.org/wiki/GBrow ...
- memcached的基本命令(安装、卸载、启动、配置相关)
memcached的基本命令(安装.卸载.启动.配置相关):-p 监听的端口 -l 连接的IP地址, 默认是本机 -d start 启动memcached服务 -d restart 重起memcac ...
- linux网络配置相关文件
网络接口(interface)是网络硬件设备在操作系统中的表示方法,比如网卡在Linux操作系统中用ethX,是由0开始的正整数,比如eth0.eth1...... ethX.而普通猫和ADSL的接口 ...
- Tomcat 参数配置相关
Tomcat参数配置相关 by:授客 QQ:1033553122 目的: 对Tomcat配置的点滴学习总结,主要目的在于分析Tomcat与性能相关的一些参数设置,以便性能调优时选择最优配置 环境: ...
- Nginx 参数配置相关
Nginx参数配置相关 by:授客 QQ:1033553122 目的: 对Nginx配置的点滴学习总结,主要目的在于分析Nginx与性能相关的一些参数设置,以便性能调优时选择最优配置 环境: $ ...
- 【树莓派】服务配置相关3:基于Ubuntu Server的服务配置
该文接续之前写过的两篇: [树莓派]服务配置相关 [树莓派]服务配置相关2:基于RPi Desktop的服务配置 这是我个人用来进行树莓派盒子安装配置的脚本,对于外部其他博友,可以部分参考,但不需要逐 ...
- 【树莓派】服务配置相关2:基于RPi Desktop的服务配置
该文接续之前写过的一篇:[树莓派]服务配置相关. 这是我个人用来进行树莓派盒子安装配置的脚本,对于外部其他博友,可以部分参考,但不需要逐个引用. 现在有一定更新,部分按如下脚本来操作: step1: ...
随机推荐
- [AGC004F] Namori
Description 现在给你一张N个点M条边的连通图,我们保证N−1≤M≤N,且无重边和自环. 每一个点都有一种颜色,非黑即白.初始时,所有点都是白色的. "全"想通过执行若干 ...
- RMQ 算法 学习整理
1. 概述 RMQ(Range Minimum/Maximum Query),即区间最值查询,是指这样一个问题:对于长度为n的数列A,回答若干询问RMQ(A,i,j)(i,j<=n),返回数列A ...
- 利用$.getJSON() 跨域请求操作
原文发布时间为:2011-01-14 -- 来源于本人的百度文章 [由搬家工具导入] $.get 没有权限? $.post 没有权限? 因为他们都不能跨域,那就用 $.getJSON() 吧 利用$. ...
- 在类中写reponse语句
原文发布时间为:2009-06-18 -- 来源于本人的百度文章 [由搬家工具导入] 在类文件中不能直接使用response.write,需要使用 System.Web.HttpContext.Cur ...
- httpclient与webapi
System.Net.Http 是微软推出的最新的 HTTP 应用程序的编程接口, 微软称之为“现代化的 HTTP 编程接口”, 主要提供如下内容: 1. 用户通过 HTTP 使用现代化的 Web S ...
- [Oracle] 某游戏大区DB IO负载过高分析
某游戏大区DB IO负载过高分析 [问题] 下图信息看出机器IO负载过高, IO使用率: 平均值 50%, 峰值 98%, 业务高峰时间段(19:00-22:00)IO使用率持续80%以上. [分析] ...
- [SaltStack] Crontab部署
salt.states.cron 接着早上安静的时间, 在这里梳理下crontab相关的东东, 主要是crontab的统一管理维护, 包括新增, 修改, 下线等等. 下面就详细看下crontab的sl ...
- dracut 基本介绍
dracut 维基 https://dracut.wiki.kernel.org/index.php/Main_Page http://www.360doc.com/content/13/042 ...
- json.net(Json.NET - Newtonsoft)利用动态类解析json字符串
将对象转换为字符串很简单,唯一要注意的点就是为了避免循环要在需要的字段上添加jsonignore属性.可以参照这篇博文:http://www.mamicode.com/info-detail-1456 ...
- 在WCF中使用websocket
今天在网上闲逛的时候,发现WCF4.5中新增了一个NetHttpBinding协议,它是支持Websocket的.在网上找了一下教程,附上codeproject上的两篇文章: http://www.c ...