用Eclipse开发C/C++程序的图形化配置
在网上找了一些关于Eclipse的开发资料,但对Eclipse的界面和它的功能深深的吸引了,尤其是了解了Eclipse能够进行C/C++的开发更是欣喜若狂,起初对Eclipse的配置不胜了解,有一段时间也很徘徊,想在网上找到图形化的配置,但没有找到(可能是我没有找到).经过不懈的努力和学习,终于配成了.萌生了做一个图形化的配置文档,以供后者少走挽留.闲话少聊现在就开始.
OS: Windows XP
Eclipse 3.0.2
CDT Runtime Feature org.eclipse.cdt-2.1.1-win32.x86
CDT SDK Feature org.eclipse.cdt.sdk-2.1.1-win32.x86
MinGWStudioFullSetup-2_05
CDT Runtime Feature org.eclipse.cdt-2.1.1-win32.x86
CDT SDK Feature org.eclipse.cdt.sdk-2.1.1-win32.x86
第三部:下载可在Windows下使用GNU C,C++ 编译器,这里使用的是MinGWStudioFullSetup-2_05 ,下载后并安装它;当然你也可以使用MinGW .下载网址:http://www.mingw.org/download.shtml .安装后先在开始->运行->cmd 模式下测试编译和执行.先将C:\MinGWStudio\MinGW\bin下的mingw32-make.exe重命名为make.exe,因为等会儿Eclipse 会用make.exe这个文件而不是mingw32-make.exe .(注:如果不更名或是还有其他make程序时,也可以在稍后的Eclipse设定中,在make targets view的地方,新增一个task时,build command取消use default,使用mingw32-make.exe及project properties->make project ->将make改为mingw32-make)
在环境变量里加入下列的设定:
PATH: C:\MinGWStudio\MinGW\bin (如果系统已经有其它的C/C++编译器,请把C:\MinGWStudio\MinGW\bin 加在最前面)
LIBRARY_PATH: C:\MinGWStudio\MinGW\lib
C_INCLUDE_PATH: C:\MinGWStudio\MinGW\include
CPLUS_INCLUDE_PATH: C:\MinGWStudio\MinGW\include\c++\3.3.1;C:\MinGWStudio\MinGW\include\c++\3.3.1\mingw32;C:\MinGWStudio\MinGW\include\c++\3.3.1\backward;C:\MinGWStudio\MinGW\include
先使用文本编辑器写测试用的源程序main.cpp.
#include <iostream>
using namespace std;
int main(void)
{
cout<<"Hello World,Eclipse!";
return 0;
}
在Command Line 下编译指令:
C:\g++ main.cpp -O3 -o hello
(O3 的O 是英文大写”O”)
编译成功后: 便会生成可执行文件hello.exe.运行hello.exe
(注: -O3 标记是采用高级编译最佳化,编译速度最慢,但生成的可执行文件最小,执行速度会最快; -o 标记是将编译完的*.exe重新命名)
第四部: 我们来安装CDT的插件.首先将下载的
CDT Runtime Feature org.eclipse.cdt-2.1.1-win32.x86
CDT SDK Feature org.eclipse.cdt.sdk-2.1.1-win32.x86
解压缩.将feature
拷于
下.将plugins
拷于
下面从新起动Eclipse,就可以看到C/C++的编程环境了.
下面我们将上面的程序用Eclipse运行一次,
① 首先将Eclipse 设成C/C++开发平台:
Windows->Open Perspective->Other…->C/C++
② 建立一个C++工程
File->New->Project->C++->Standard Make C++ Project
然后按下Finish键.
③ 下来你可以将原来的main.cpp文件import到工程中,也可以从新建立main.cpp文件.
⑴将main.cpp文件import进来的方法是:
然后Finish即可完成.
⑵从新建main.cpp文件的方法是:
然后将程序写入main.cpp中.
④ 接下来我们建一个makefile文件.方法同上建立main.cpp文件相同.
注意:makefile缩排要以Tab键缩排,不能以4个空格作为缩排,否则会出现如下的错误
⑤ 该设定Make Targets 让程序能够运行起来了.
Windows-Show View->Make Targets
⑥ 编译:双击编译
⑦*.ext执行前的设定.因为要在Windows下Run,所以要先做设定.请
开启Project->Properties->C/C++ Make Project->Binary Parser页面将
Elf Parser 项除去,将PE WindowsParser项选中.
⑦ 执行我们的程序:
⑨当程序有改动时,只需从新执行⑥~⑧即可.
分享到:
相关推荐
在使用Eclipse CDT进行C/C++开发时,可能会遇到一系列与环境配置和工具链相关的问题。本篇文章将深入探讨如何解决"Program "g++" not found in PATH"、"Lanuch failed no binaries"以及新建项目时找不到MinGW的问题...
这篇文章将详细介绍如何在Eclipse中配置C++的开发环境。 首先,你需要下载并安装Eclipse CDT(C/C++ Development Tooling)。CDT是Eclipse社区为C和C++开发者提供的一个开源插件,它提供了代码编辑、调试、构建和...
通过以上步骤,Windows 7用户可以利用Eclipse CDT插件进行C++开发。这个环境特别适合初学者,因为它提供了丰富的代码补全、语法高亮、错误检查等功能,有助于提高编程效率和学习体验。随着熟练度的提升,还可以探索...
本篇文章将深入探讨如何在Eclipse中安装并使用CDT进行C与C++程序的编写,适合于初学者及有一定经验的开发者。 #### 二、Eclipse与CDT的安装 ##### 1. 安装Eclipse - **下载Eclipse**:首先,用户需访问Eclipse...
为了更好地支持C/C++开发,Eclipse提供了CDT (C/C++ Development Tools) 插件,该插件为C/C++开发者提供了一整套完整的开发环境,包括编辑器、调试器、构建系统等。 ### 三、在Eclipse中配置OpenMP #### 3.1 准备...
在本篇文章中,我们将聚焦于“eclipse-cpp-2021-12-R-linux-gtk-x86_64.tar.gz”这一版本,它是专为Linux x86_64体系结构设计的C/C++开发工具。 首先,我们来看标题中的关键部分——"eclipse-cpp-2021-12-R",这...
本篇文章将详细介绍如何在Linux上配置Eclipse环境,并利用相关库进行STM32的开发。 首先,我们需要一个集成开发环境(IDE),Eclipse是一个强大的开源选择,支持C/C++开发。安装Eclipse IDE可以通过下载其最新版本...
本篇文章将详细介绍如何在一个小时内快速掌握使用 Eclipse CDT 进行 C 和 C++ 的开发。 #### 二、安装 Eclipse 在开始之前,我们假设读者已经知道如何安装 Eclipse。如果没有安装 Eclipse,可以从官方网站 ...
Dev-C++是一款面向初学者和专业开发者,支持C++和C语言的集成开发环境(IDE),它以其轻量级、易用性和免费的特点受到了广大编程爱好者的欢迎。本篇文章将详细介绍Dev-C++的特性和使用方法,帮助你快速入门C++和...
为了更好地进行STM32的开发工作,本篇文章将详细介绍如何利用Eclipse_Sourcery搭建STM32的开源开发环境。 #### 二、开发环境构成 开发STM32的开源环境主要由以下几个部分组成:Eclipse IDE for C/C++ Developers、...
通过本篇文章,我们详细了解了如何在Eclipse环境下安装配置并使用CDT插件来进行C/C++程序的开发。从环境的搭建到实际的项目创建与程序编写,每一个步骤都得到了清晰的解释。这对于初次接触Eclipse的用户来说是非常...
本篇文章将详细阐述如何进行Cygwin、Eclipse3.6与NDK的集成,以便进行混合编程,充分利用C/C++的性能优势。 首先,Cygwin是一个在Windows平台上模拟Linux环境的开源工具集,它提供了一个类似于Unix/Linux的命令行...
这个文件包含了Eclipse IDE的所有组件,特别是C/C++开发工具,这对于ROS开发者来说非常有用,因为ROS的主要编程语言是C++。 使用Eclipse进行ROS开发的步骤通常包括以下几个方面: 1. **安装Eclipse**:首先需要...
这篇文章将详细介绍 Eclipse 中各种图标的含义,帮助开发者更好地理解和使用 Eclipse。 项目和文件图标 * 对象(Object):表示一个 Java 对象,例如一个 Java 类或接口。 * 编译单元(Compilation Unit):表示一...
在本篇文章中,我们将深入探讨如何利用Eclipse NDK进行HelloWorld应用程序的开发。 首先,NDK(Native Development Kit)是Google提供的一套工具,用于在Android平台上编译和构建本地库。它提供了接口,使得Java...
1. Eclipse集成开发环境:Eclipse是一个由IBM开发的开源开发平台,其最广泛的应用是Java开发,但是它支持多种编程语言(如C、C++、Python等)的开发。Eclipse集成了代码编辑器、编译器、调试器和其他工具,以提供一...
它集成了STM32CubeMX,同时提供了一个完整的C/C++开发环境,包括编译器、调试器和实时操作系统支持。用户可以直接在Eclipse中配置、编译和调试STM32项目,无需切换到其他工具。 四、Eclipse中安装STM32插件 1. 打开...
本篇文章将深入探讨如何在eclipse环境下设置和使用JNI。 1. **JNI简介** JNI是一种规范,它定义了Java虚拟机(JVM)如何与本地代码(如C和C++)交互。通过JNI,Java开发者可以编写混合模式的应用程序,结合Java的...