Linux中用Eclipse来开发C语言程序,交叉编译ARM嵌入式C语言

一、Eclipse简介

       Eclipse是著名的跨平台的集成开发环境(IDE),最初是由IBM公司开发的替代商业软件Visual Age For Jave的下一代开发环境。2001年,IBMEclipse贡献给开源社区,现在由Eclipse基金会管理。2003Eclipse 3.0选择OSGi服务平台规范为运行时架构。 20076月,稳定版3.3发布。20086月发布代号为Ganymede3.4版。20097月发布代号为GALILEO3.5版。20106月发布代号为Helios3.6版。

       Eclipse本身只是一个框架平台,最初主要用于java语言的开发。但是众多插件的支持使得Eclipse同样可以用来开发其他的语言,如c/c++c#phpperlcobol的等等。cdt(c/c++development toolkit)就是支持c/c++开发的插件。许多软件开发商也以Eclipse为框架推出了自己的集成开发环境。由于Eclipse平台用java实现,所以运行时需要jre(java runtime environment)的支持。

        Eclipse是一个开放源代码的软件开发项目,专注于为高度集成的工具开发提供一个全功能的、具有商业品质的工业平台。它主要由Eclipse项目、Eclipse工具项目和Eclipse技术项目三个项目组成,具体包括四个部分组成——Eclipse PlatformJDTCDTPDEJDT支持Java开发、CDT支持C开发、PDE用来支持插件开发,Eclipse Platform则是一个开放的可扩展IDE,提供了一个通用的开发平台。它提供建造块和构造并运行集成软件开发工具的基础。Eclipse Platform允许工具建造者独立开发与他人工具无缝集成的工具从而无须分辨一个工具功能在哪里结束,而另一个工具功能在哪里开始。

 

二、Eclipse开发平台构建

1第一步:安装arm-linux-gcc

      相信研究ARM嵌入式开发的对于这个应该不陌生,首先必须安装交叉编译工具,在这里网上有很多教程教大家怎样来安装arm-linux-gcc,这里直接给出安装步骤

1)下载 ARM-LinuxGCC 4.4.3  http://arm9download.cncncn.com/mini2440/linux/arm-linux-gcc-4.4.3-20100728.tar.gz

 2)解压 #tar  -azvf   存在/usr/local/arm文件夹

 3)添加环境变量

#gedit ~/.bashrc 添加环境变量,在文件末尾添加 export PATH=$PATH:/usr/local/arm/4.5.1/bin即可

4 环境变量立即生效方法: #source .bashrc

5)测试 运行 arm-linux-gcc -v



 

 2、第二步 安装JDK

Eclipse使用JAVA语言编写的,要运行Eclipse SDK必须安装JAVA虚拟机:

1)下载JDK  http://www.oracle.com/technetwork/java/javase/downloads/index.html

 

 

 

 

点击Download进入下载页面

 

2)解压 存入/usr/JAVA/文件夹下

3)添加环境变量

#gedit ~/.bashrc 添加环境变量,在文件末尾添加

 

exportJAVA_HOME=/usr/JAVA/jdk1.7.0_03

exportJRE_HOME=${JAVA_HOME}/jre

exportCLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib 

exportPATH=${JAVA_HOME}/bin:$PATH

 环境变量立即生效方法:#source .bashrc

4)测试 运行安装是否成功java -version

 

 

3、第三步 安装 Eclipse SDK

1)下载Eclipse SDK http://www.eclipse.org/downloads/

 

 

点击下载即可

2)解压 点击eclipse即可运行eclipse软件

 到此软件安装完成了

 

 三、建工程测试

1、新建工程

 

2,工程名为Helloworld

3,编译整个工程

编译结束后发现错误,

4)更改设置 首先右击工程选择properties,打开特性对话框,软后点击C/C++ Build   Settings

5)将Debug Level 改为 -g

6)重新Build all ,点击运行 得到你想要的结果

从上图中可以看到我们编译出了 X86的可执行文件了,可是怎样编译出ARMLinux可以运行的可知性程序呢

 

四、修改配置 ,编译出ARM可运行的执行文件

1,右击工程选择properties,打开特性对话框

2,点击C/C++Build   Settings

3,选择Manage Configurations,添加一个配置项,然后设置

点击 Manage Configurations 新建一个ARM编译选项

 

4,在GCCC Compiler中的Command中修改为arm-linux-gcc,下同。

5,选择编译设置

6,重新编译即可看到 ARM格式的可执行文件了

你可能感兴趣的:(JAVA,C/C++,Linux)