空余时间想看看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,因此这个程序未能启动。

又一次安装应用程序可能会修复此问题。”

这个恶心的问题须要我们改动一下环境变量,在PATH路径里面加上C:\Qt\4.8.5\bin;C:\Qt\mingw\bin就可以攻克了

2、本机生成的exe文件在其它机器上无法运行,提示缺少dll的问题临时未找到解决方法。大家假设知道请告诉我,多谢。

Qt4.8.5配置相关问题的更多相关文章

  1. Hibernate 系列 04 - Hibernate 配置相关的类

    引导目录: Hibernate 系列教程 目录 前言: 通过上一篇的增删改查小练习之后,咱们大概已经掌握了Hibernate的基本用法. 我们发现,在调用Hibernate API的过程中,虽然Hib ...

  2. linux网络配置相关命令、虚拟网络接口eth0:0

    网络接口(interface)是网络硬件设备在操作系统中的表示方法,比如网卡在Linux操作系统中用ethX,是由0开始的正整数,比如eth0.eth1...... ethX.而普通猫和ADSL的接口 ...

  3. GBrowse配置相关资料

    GBrowse配置相关资料(形状.颜色.配置.gff3) http://gmod.org/wiki/Glyphs_and_Glyph_Optionshttp://gmod.org/wiki/GBrow ...

  4. memcached的基本命令(安装、卸载、启动、配置相关)

    memcached的基本命令(安装.卸载.启动.配置相关):-p 监听的端口 -l 连接的IP地址, 默认是本机  -d start 启动memcached服务 -d restart 重起memcac ...

  5. linux网络配置相关文件

    网络接口(interface)是网络硬件设备在操作系统中的表示方法,比如网卡在Linux操作系统中用ethX,是由0开始的正整数,比如eth0.eth1...... ethX.而普通猫和ADSL的接口 ...

  6. Tomcat 参数配置相关

    Tomcat参数配置相关 by:授客 QQ:1033553122 目的: 对Tomcat配置的点滴学习总结,主要目的在于分析Tomcat与性能相关的一些参数设置,以便性能调优时选择最优配置   环境: ...

  7. Nginx 参数配置相关

    Nginx参数配置相关 by:授客 QQ:1033553122 目的: 对Nginx配置的点滴学习总结,主要目的在于分析Nginx与性能相关的一些参数设置,以便性能调优时选择最优配置   环境: $ ...

  8. 【树莓派】服务配置相关3:基于Ubuntu Server的服务配置

    该文接续之前写过的两篇: [树莓派]服务配置相关 [树莓派]服务配置相关2:基于RPi Desktop的服务配置 这是我个人用来进行树莓派盒子安装配置的脚本,对于外部其他博友,可以部分参考,但不需要逐 ...

  9. 【树莓派】服务配置相关2:基于RPi Desktop的服务配置

    该文接续之前写过的一篇:[树莓派]服务配置相关. 这是我个人用来进行树莓派盒子安装配置的脚本,对于外部其他博友,可以部分参考,但不需要逐个引用. 现在有一定更新,部分按如下脚本来操作: step1: ...

随机推荐

  1. 【06】Vue 之 组件化开发

    组件其实就是一个拥有样式.动画.js逻辑.HTML结构的综合块.前端组件化确实让大的前端团队更高效的开发前端项目.而作为前端比较流行的框架之一,Vue的组件和也做的非常彻底,而且有自己的特色.尤其是她 ...

  2. jQuery1.4与json格式兼容问题

    原文发布时间为:2010-10-10 -- 来源于本人的百度文章 [由搬家工具导入] 原来使用jQuery1.3.2编写的代码,更换到1.4.2后,使用jQuery.ajax()加载的json文件,不 ...

  3. poj 2796 Feel Good dp || 单调栈

    题目链接 题意 对于一个长度为\(n\)的非负整数数列\(a_1,a_2,-,a_n\),求\(max_{1≤l≤r≤n}f(l,r)\), 其中 \[f(l,r)=min(a_l,a_{l+1},- ...

  4. check source code after macro expand

    Some time I'd like check source code after macro expand. We can use -E option to stop after the prep ...

  5. linux mmap 详解【转】

    转自:http://blog.chinaunix.net/uid-20321537-id-3483405.html 一.前言mmap的具体实现以前在学习内核时学习过,但是对于其中的很多函数是一知半解的 ...

  6. LeetCode OJ-- Divide Two Integers *

    https://oj.leetcode.com/problems/divide-two-integers/ 在不使用乘法.除法.求余的情况下计算除法. 使用减法计算,看看减几次. 刚开始寻思朴素的暴力 ...

  7. SSH架构BaseDao实现

    package cn.itcast.dao; import java.io.Serializable; import java.util.List; /** * BaseDao * @author A ...

  8. 自动内存管理算法 —— 标记和复制法

    最近阅读了<垃圾回收算法手册>这本经典的书籍,借此机会打算写几篇内存管理算法方面的文章,也算是自己的总结吧.                                         ...

  9. ios界面笔记(二)

    1,在ios下实现checkbox的效果 主要思路是添加一个button,然后读取其isselected属性,分别添加不同的界面图片即可 具体实现如下: 2,解决两个window切换时消息无法送达 主 ...

  10. 【IntelliJ Idea】idea下hibernate反向生成工具,根据数据表生成实体

    idea插件很齐全,不像ecplise一样.所以直接来步骤吧: 1.选择项目,右键-->Add Frameworks Support-->勾选Hibernate-->勾选Import ...