1.下载Eclipse
目前Eclipse+CDT已经可以集成下载了,好像优化过了,速度还比较快。
下载的地址是:http://www.eclipse.org/downloads/,选择“Eclipse IDE for C/C++ Developers ”下载即可,最新版本下载地址为:
http://www.eclipse.org/downloads/download.php?file=/technology/epp/downloads/release/juno/R/eclipse-cpp-juno-win32.zip
2.下载MinGW
1) 自动安装MinGW
到网站http://sourceforge.net/projects/mingw/files/,下载安装文件。
下载完毕以后,点击运行mingw-get-inst-20120426.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中
如果减压到d:\MinGW,那么添加“d:\MinGW\bin”到系统目录中即可。
3.下载Qt及Eclipse插件
到Qt网站(
http://qt.nokia.com/products/eclipse-integration ),直接下载http://get.qt.nokia.com/qteclipse/qt-eclipse-integration-win32-1.6.1.exe,安装即可。
4.安装qt-eclipse-integration-win32-1.6.1.exe
需要选对Eclipse和MinGW的路径即可。
5.开发举例:
1).设置eclipse
通过菜单“Window” -> "Preferences...",进入参数设置框,在Qt里面添加我们刚才安装的位置和版本号,如下图:
2) 建立Qt工程
“File” -> "New" -> "New Project"
在Qt目录下面选择“Qt Gui Project”, "Next", 然后输入工程名字,剩下的只需要一路取默认值即可。
3) 在窗体上添加按钮
双击工程里面的ui文件,打开窗体编辑窗口.
在菜单"Window" -> "Show View" -> "Other..."
选择"Qt C++ Widget Box",点击"OK",就可以打开控件窗口了,如下图:
以同样方式打开"Qt C++ Signal Slot Editor"窗口.
4) 在窗口上放置两个按钮,在按钮上右键修改objectName和text.
两个的objectName分别是:"Button1","Button2:".
text分别是:"Show Box", "Close"
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里面,编译运行程序即可。
效果如下:
注意:
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”即可。
参考:http://www.cnblogs.com/feisky/archive/2009/11/08/1598349.html
分享到:
相关推荐
### Windows下建立Qt开发环境的知识点详解 #### 一、选择Qt作为跨平台开发工具的原因 - **跨平台性**:Qt支持多个操作系统,包括Windows、Linux等,这使得开发者可以编写一次代码并在多个平台上运行,极大地提高了...
Eclipse是一种开源的集成开发环境(IDE),起源于2001年IBM公司的捐赠,它建立了一个联盟来持续发展这个工具。Eclipse的主要目标是打破传统IDE的局限性,通过允许不同供应商的工具在单一环境中集成,提高了开发者的...
在本文中,我们将详细介绍如何在Ubuntu 9.0.4操作系统上建立一个完整的QT/E(QT Embedded)开发环境,包括安装交叉编译器、QT/QTE环境以及集成Eclipse开发工具。这将使开发者能够在Ubuntu系统上为嵌入式设备构建和...
使用Eclipse开发Arm-Linux程序需要Arm-linux硬件平台、开发控制台程序、建立交叉编译环境、编译并运行程序等步骤。Arm-linux硬件平台是Arm-Linux程序运行的平台。 6. 高级Linux程序设计 高级Linux程序设计包括多...
要建立开发环境,首先需要安装虚拟工作站(如 VirtualBox 或 VMware),接着安装 Linux 虚拟机,如 Fedora-linux。虚拟机的配置包括设置共享目录以便文件交换,调整桌面分辨率以适应开发环境,以及安装必要的编程...
《Longan Linux SDK开发环境配置手册》是针对珠海全志科技股份有限公司T113芯片的一份详细指南,旨在帮助开发者建立有效的Linux开发环境,以便进行高效的应用程序开发和系统定制。本文将深入解析手册中的关键内容,...
这可能包括安装设备驱动模拟器(如QEMU)、设置交叉编译环境变量、安装版本控制工具(如Git)以及集成开发环境(如Eclipse或Qt Creator)。此外,你可能还需要安装其他特定的库和框架,如Linux内核头文件,以便在...
- 安装必要的开发工具,如Qt Creator或Eclipse等集成开发环境(IDE)。 - 配置交叉编译工具链,例如使用GCC或Clang等编译器进行交叉编译。 - 设置目标开发板的硬件和软件环境。 - **编译与调试**: - 使用qmake...
首先,你需要安装QT开发环境,包括QT Creator IDE和相关的QT库。然后,你需要集成MQTT库,例如Paho MQTT C++库,这是一个由 Eclipse 基金会维护的开源库,支持MQTT协议。 在实现MQTT客户端的过程中,你需要完成以下...
虽然它的界面可能不像其他IDE那样直观,但对于那些专注于Qt开发的项目,Qt Creator提供了一流的开发体验。然而,其启动速度较慢,对于追求快速迭代的开发者可能稍显不便。 ### 5. Eclipse CDT:企业级解决方案 ...
\附录B Qt集成开发环境 492 \附录C qmake速查 501 \附录D 深入Qt源代码 506 \附录E Qt资源 512 序言/前言 前言 \两年前,当我们准备在Linux系统下开发GUI应用软件时,首先想到的就是选择一个GUI应用框架来简化...
\附录B Qt集成开发环境 492 \附录C qmake速查 501 \附录D 深入Qt源代码 506 \附录E Qt资源 512 序言/前言 前言 \两年前,当我们准备在Linux系统下开发GUI应用软件时,首先想到的就是选择一个GUI应用框架来...
5. **在VS上编程**:Visual Studio(VS)是一个强大的集成开发环境,支持多种语言,包括C++。在VS中使用QT,需要安装QT插件,如QT Creator for Visual Studio或NVIDIA's NSight Eclipse Edition,以便在VS环境中编写...
这包括安装集成开发环境(IDE),如Eclipse、Qt Creator或Visual Studio Code,它们提供了代码编辑、调试和项目管理等功能。同时,为了方便版本控制和协同开发,Git是必不可少的工具。此外,还需要安装像Makefile或...
9. **集成开发环境(IDE)**:虽然命令行工具足够强大,但集成开发环境如Eclipse,Qt Creator等可以提供更好的代码编辑、构建和调试功能。 10. **调试工具**:学会使用GDB(GNU Debugger)进行远程调试,它是Linux...
对于团队协作,Java的IDE如Eclipse和IntelliJ IDEA提供了强大的集成开发环境,而Qt Creator也是C++开发的良好选择。 在社区支持和生态系统方面,两者都有庞大的开发者群体和丰富的第三方库。Java有Maven和Gradle...
本文档主要针对Quectel公司的BC35-G和BC28物联网模块的OPENCPU开发环境的建立过程进行详细阐述,旨在帮助用户成功配置并运行相关的开发工作。Quectel通信技术公司作为专业的无线通信解决方案提供商,提供了这套详细...
在本文中,我们将深入探讨如何在Qt环境中使用MQTT(Message Queuing Telemetry Transport)协议进行通信。MQTT是一种轻量级的发布/订阅消息传输协议,广泛用于物联网(IoT)设备,因为它具有低开销和低带宽消耗的特性...
Qt是一个跨平台的应用程序开发框架,支持多种编程语言,包括C++,并提供了丰富的库来处理各种任务,包括网络通信。本篇将深入探讨如何在Qt环境中实现MQTT通信。 **一、MQTT协议基础** 1. **发布/订阅模式**: MQTT...
8. **配置开发环境**:安装完成后,需要进一步配置开发环境,包括安装必要的IDE(如Qt Creator或Eclipse),设置路径,安装版本控制工具(如Git),以及获取和编译内核模块所需的额外库。 9. **C/C++编程**:使用...