Eclipse+MinGW+Qt开发环境设置

开发 后端
本篇文章讲述Eclipse+MinGW+Qt开发环境设置。

1.下载Eclipse

目前Eclipse+CDT已经可以集成下载了,好像优化过了,速度还比较快。

下载的地址是:http://www.qtsoftware.com/developer/eclipse-integration,选择“Eclipse IDE for C/C++ Developers ”下载即可。

2.下载MinGW

1) 自动安装MinGW

到网站http://sourceforge.net/project/showfiles.php?group_id=2435,下载“Automated MinGW Installer

下载完毕以后,点击运行MinGW-5.1.3.exe应用程序,选择安装目录,它便会自动通过网站来下载需要的文件。

2) 手工安装MinGW

到网站http://sourceforge.net/project/showfiles.php?group_id=2435,下载如下安装包:

binutils-2.17.50-20070129-1.tar.gz

mingw-runtime-3.13.tar.gz

mingw-utils-0.3.tar.gz

mingw32-make-3.81-2.tar.gz

gcc-core-3.4.5-20060117-1.tar.gz

gcc-g++-3.4.5-20060117-1.tar.gz

w32api-3.10.tar.gz

gdb-6.6.tar.tar

按顺序减压到一个文件夹内部(减压gdb的时候,会提示文件有冲突,直接覆盖即可)。

3) 将刚才减压的目录添加到环境变量PATH中

假设刚才安装的QT和Mingw目录分别是:

D:\Qt\4.3.2;

D:\MinGW;

现在打开右键我的电脑,系统属性-高级-环境变量

设置如下环境变量

把D:\MinGW\bin和D:\Qt\4.3.2\bin以及D:\MinGW\mingw32\bin添加到Path;

把D:\MinGW\lib和D:\Qt\4.3.2\lib添加到Lib (如果没有Lib,请创建一个);

把D:\MinGW\include和D:\Qt\4.3.2\include添加到Include (如果没有Include,请创建一个);

确定设置环境变量。此时已经启动新的环境变量。

3.下载Qt及Eclipse插件

到Qt网站(http://trolltech.com/developer/downloads/qt),直接下载qt-win-opensource-4.3.2-mingw.exe,安装即可。

下载Eclipse插件的地址:http://trolltech.com/developer/downloads/qt/eclipse-integration-download

4.安装qt-eclipse-integration-win32-1.0.0.exe

没什么好说的,就是选对Eclipse和MinGW的路径即可。

5.开发举例:

1).设置eclipse

通过菜单“Window” -> "Preferences...",进入参数设置框,在Qt里面添加我们刚才安装的位置和版本号,如下图:

Eclipse+MinGW+Qt开发环境设置

2) 建立Qt工程

“File” -> "New" -> "New Project"

在Qt目录下面选择“Qt Gui Project”, "Next", 然后输入工程名字,剩下的只需要一路取默认值即可。

3) 在窗体上添加按钮

双击工程里面的ui文件,打开窗体编辑窗口.

在菜单"Window" -> "Show View" -> "Other..."

选择"Qt C++ Widget Box",点击"OK",就可以打开控件窗口了,如下图:

Eclipse+MinGW+Qt开发环境设置

以同样方式打开"Qt C++ Signal Slot Editor"窗口.

4) 在窗口上放置两个按钮,在按钮上右键修改objectName和text.

两个的objectName分别是:"Button1","Button2:".

text分别是:"Show Box", "Close"

Eclipse+MinGW+Qt开发环境设置

5) 添加按钮事件

在"Qt C++ Signal Slot Editor"窗口里面,单击"+"图标,这时候再窗口里面出现一行内容.

将双击"",选择“Button2”;双击“”,选择"clicked()";双击"",选择"close()".

打开主窗口类头文件(我的是qqq.h), 添加信号响应部分和函数:

private slots:

void on_Button1_clicked();

这个函数的格式必须是:on_控件名_事件类型()

在cpp文件里面,添加头文件及函数实体:

#include

...

void qqq::on_Button1_clicked()

{

QMessageBox box(this);

box.setText("Hello World!");

box.exec();

}

6) 在Eclipse里面,编译运行程序即可。

效果如下:

Eclipse+MinGW+Qt开发环境设置

注意:

1.默认的Qt for MinGW的安装,是不安装调试库的,如需运行Debug模式,按照下面的方法编译调试库,

在Qt的bin目录里面,用命令:

qtvars.bat compile_debug

来编译调试库。

需要大约3G的磁盘空间,大约4个小时的编译时间。

2.如果安装完qt-eclipse-integration-win32-1.0.0.exe,发现第二次启动Eclipse不成功的话,

到Eclipse的plugins目录下,删除文件“com.trolltech.qtcppstartup_1.0.0.jar”即可。

【编辑推荐】

  1. 开发Eclipse自定义控件
  2. Eclipse Ganymede:深入RAP
  3. Eclipse中perspective的两种使用方法详解
  4. Eclipse客户端程序中多线程的使用
  5. 奇怪的Eclipse debug异常
责任编辑:book05 来源: 163博客
相关推荐

2011-06-17 16:47:12

Qt Eclipse Windows

2011-06-17 17:16:01

Qt Eclipse Linux

2011-06-17 17:01:22

Qt Eclipse Windows

2011-07-05 14:06:17

编译 Qt

2012-07-03 08:37:24

Hadoop集群

2013-07-29 14:23:55

Eclipse开发环境Eclipse开发环境

2011-09-13 17:15:58

Eclipse And

2012-06-05 01:23:14

Ubuntueclipse

2015-10-16 13:30:59

EclipsePython开发环境

2011-06-08 17:32:18

QT VS2008 开发环境

2011-06-16 17:45:46

Qt Wince

2011-06-13 15:33:24

Qt Qt 4.5

2009-07-14 13:14:13

2011-08-24 15:34:44

MinGWLua环境配置

2011-07-05 15:42:02

QT 嵌入式 Embedded

2011-06-15 15:01:32

2011-06-28 10:20:19

Ubuntu Qt Designer

2011-06-28 15:09:38

Qt Maemo

2011-06-13 13:06:48

Gtk Qt

2011-09-13 18:14:23

Android SDK
点赞
收藏

51CTO技术栈公众号