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

本文介绍了如何利用Eclipse在Linux环境下开发C语言程序,并详细阐述了安装ARM交叉编译工具链的过程,以及如何在Eclipse中配置和编译目标为ARM平台的代码。

一、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 PlatformJDTCDTPDE

任务描述 本关任务:定义一个包含图书信息(书号、书名、价格)的顺序表,读入相应的图书数据来完成图书信息表的创建,然后将读入的图书信息逆序存储,逐行输出逆序存储后每本图书的信息。 编程要求 输入 输入n+1行,第一行是图书数目n,后n行是n本图书的信息(书号、书名、价格),每本图书信息占一行,书号、书名、价格用空格分隔,价格之后没有空格。其中书号和书名为字符串类型,价格为浮点数类型。? 输出 总计n行,第i行是原有图书表中第n-i+1行的图书的信息(书号、书名、价格),每本图书信息占一行,书号、书名、价格用空格分隔。其中价格输出保留两位小数。 测试说明 平台会对你编写的代码进行测试: 测试输入: 103 9787302257646 程序设计基础 25.00 9787302164340 程序设计基础(第2版) 20.00 9787302219972 单片机技术及应用 32.00 9787302203513 单片机原理与应用技术 26.00 9787810827430 工业计算机控制技术——原理与应用 29.00 9787811234923 汇编语言程序设计教程 21.00 9787512100831 计算机操作系统 17.00 9787302202844 计算机操作系统基础与应用(第二版) 30.00 9787302265436 计算机导论实验指导 18.00 9787302131304 计算机数学 20.00 9787302162834 计算机数学 30.00 9787302221630 计算机数学(第二版) 25.00 9787811235388 计算机网络基础 32.00 9787302137849 计算机维护与维修 26.00 9787302188308 计算机系统组装与维护 26.00 9787512101517 计算机应用基础与信息处理案例教程 25.00 9787811239447 计算机英语 29.00 9787302257448 计算机硬件与维护 29.80 9787302125679 计算机专业英语 25.00 9787302235682 计算机专业英语 28.00 9787302149286 计算机专业英语(第2版) 25.00 9787302211860 计算机组成原理(第2版) 29.50 9787302215530 计算机组装与维护 27.00 9787302232629 计算机组装与维护 24.00 9787302180630 实用数据结构 29.00 9787302225065 数据结构(C/C#语言版) 28.00 9787302135180 数据结构 21.00 9787302228141 数据结构 28.00 9787302163282 数据结构实验与实训教程(第2版) 23.00 9787302194934 微机原理与汇编语言实用教程 32.00 9787302133841 微机原理与接口技术 31.00 9787302223771 微型计算机原理及应用技术 29.00 9787302171973 微型计算机原理与结构(第二版) 28.00 9787302184898 微型计算机原理与结构习题解答与实验指导 21.00 9787302162988 ARM9嵌入式系统设计与开发应用 35.00 9787302197850 ARM体系结构与程序设计 30.00 9787302222705 EDA技术与VerilogHDL 38.00 9787302250708 基于ARM嵌入式系统接口技术 43.00 9787302225515 嵌入式LinuxC语言应用程序设计与实践 36.00 9787302250753 嵌入式Linux实时操作系统及应用编程 48.00 9787302253402 ARM9嵌入式系统设计与应用 39.00 9787302188667 ASP.NET&IIS7高级编程 79.80 9787302259596 ASP.NET程序设计实训教程 26.00 9787302195252 ASP.NET程序设计与软件项目实训 34.00 9787302220763 ASP.NET实践教程 29.00 9787302258117 ASP.NET网站开发案例教程 36.00 9787302197867 ASP案例汇编 25.00 9787302212850 ASP语言程序设计 33.00 9787302198499 Authorware7.0实用教程 28.00 9787811230710 C#程序设计易懂易会教程 32.00 9787302219583 C#程序设计与开发 27.00 9787302171676 C#面向对象程序设计 39.50 9787302266341 C#面向对象程序设计(第2版) 58.00 9787302250692 C语言程序设计 42.00 9787302201090 C语言程序设计(第2版) 35.00 9787302137634 C语言程序设计基础与实训教程 25.00 9787810824125 C语言程序设计教程(修订本) 22.00 9787302127970 C语言程序设计与应用开发 29.00 9787302202646 C语言简明教程 26.00 9787302254454 C语言课程设计案例精编(第二版) 52.00 9787302150664 J2ME无线开发实训教程 25.00 9787302176091 Java2程序设计基础 27.00 9787302246909 Java高级程序设计 29.00 9787302260806 Java编程与实践 36.00 9787302210542 Java程序设计 29.00 9787302170037 Java程序设计教程(第2版) 29.50 9787302252887 Java程序设计与应用教程 39.00 9787302129226 Java高级编程实用教程 28.00 9787302214953 Java应用案例教程 33.00 9787302266211 Java语言程序设计实用教程 39.00 9787302202059 JSP动态网站开发实用教程 35.00 9787302256502 MATLAB程序设计与应用基础教程 24.00 9787302127956 UML基础与应用(高等学校规划教材) 22.00 9787302179306 VB.NET程序设计实用教程 31.00 9787302195696 VB.NET程序设计与软件项目实训 29.00 9787302220381 VB程序设计案例汇编 22.00 9787302229070 VC++程序设计基础教程 28.00 9787302214489 VC++程序设计项目实践 26.00 9787302176909 VisualBasic.NET程序设计 24.00 9787302172246 VisualBasic程序设计实用教程 30.00 9787302176060 VisualBasic程序设计与应用 30.00 9787302255604 VisualBasic项目化教程同步训练题 28.00 9787302254461 VisualC#2008程序设计与应用教程 38.00 9787302241522 VisualC#程序设计与项目实践 35.00 9787302218753 Web应用程序设计技术——ASP.NET(C#) 29.00 9787302231660 Web应用程序设计技术——ASP.NET(第2版) 30.00 9787811232554 XML基础教程 25.00 9787302179832 XML实用教程 20.00 9787302165156 基于C#的WindowsCE程序开发实例教程 23.00 9787302215356 基于工作过程的Java程序设计 27.00 9787302198505 嵌入式操作系统及编程 25.00 9787302169666 软件测试 24.00 9787811232301 软件测试 17.00 9787302167884 软件测试教程 22.00 9787302204862 软件工程 23.00 9787302186137 软件开发生命周期 23.00 9787302198697 软件开发与管理 28.00 9787302226024 软件项目综合实训(.NET篇) 29.00 9787811231991 实用Java程序设计 25.00 9787811235890 实用软件工程 26.00 9787302195863 实用软件工程与实训 25.00 9787302199519 新编Java实用教程 48.00 9787811231557 Eclipse基础与应用 35.00 预期输出: 9787811231557 Eclipse基础与应用 35.00 9787302199519 新编Java实用教程 48.00 9787302195863 实用软件工程与实训 25.00 9787811235890 实用软件工程 26.00 9787811231991 实用Java程序设计 25.00 9787302226024 软件项目综合实训(.NET篇) 29.00 9787302198697 软件开发与管理 28.00 9787302186137 软件开发生命周期 23.00 9787302204862 软件工程 23.00 9787302167884 软件测试教程 22.00 9787811232301 软件测试 17.00 9787302169666 软件测试 24.00 9787302198505 嵌入式操作系统及编程 25.00 9787302215356 基于工作过程的Java程序设计 27.00 9787302165156 基于C#的WindowsCE程序开发实例教程 23.00 9787302179832 XML实用教程 20.00 9787811232554 XML基础教程 25.00 9787302231660 Web应用程序设计技术——ASP.NET(第2版) 30.00 9787302218753 Web应用程序设计技术——ASP.NET(C#) 29.00 9787302241522 VisualC#程序设计与项目实践 35.00 9787302254461 VisualC#2008程序设计与应用教程 38.00 9787302255604 VisualBasic项目化教程同步训练题 28.00 9787302176060 VisualBasic程序设计与应用 30.00 9787302172246 VisualBasic程序设计实用教程 30.00 9787302176909 VisualBasic.NET程序设计 24.00 9787302214489 VC++程序设计项目实践 26.00 9787302229070 VC++程序设计基础教程 28.00 9787302220381 VB程序设计案例汇编 22.00 9787302195696 VB.NET程序设计与软件项目实训 29.00 9787302179306 VB.NET程序设计实用教程 31.00 9787302127956 UML基础与应用(高等学校规划教材) 22.00 9787302256502 MATLAB程序设计与应用基础教程 24.00 9787302202059 JSP动态网站开发实用教程 35.00 9787302266211 Java语言程序设计实用教程 39.00 9787302214953 Java应用案例教程 33.00 9787302129226 Java高级编程实用教程 28.00 9787302252887 Java程序设计与应用教程 39.00 9787302170037 Java程序设计教程(第2版) 29.50 9787302210542 Java程序设计 29.00 9787302260806 Java编程与实践 36.00 9787302246909 Java高级程序设计 29.00 9787302176091 Java2程序设计基础 27.00 9787302150664 J2ME无线开发实训教程 25.00 9787302254454 C语言课程设计案例精编(第二版) 52.00 9787302202646 C语言简明教程 26.00 9787302127970 C语言程序设计与应用开发 29.00 9787810824125 C语言程序设计教程(修订本) 22.00 9787302137634 C语言程序设计基础与实训教程 25.00 9787302201090 C语言程序设计(第2版) 35.00 9787302250692 C语言程序设计 42.00 9787302266341 C#面向对象程序设计(第2版) 58.00 9787302171676 C#面向对象程序设计 39.50 9787302219583 C#程序设计与开发 27.00 9787811230710 C#程序设计易懂易会教程 32.00 9787302198499 Authorware7.0实用教程 28.00 9787302212850 ASP语言程序设计 33.00 9787302197867 ASP案例汇编 25.00 9787302258117 ASP.NET网站开发案例教程 36.00 9787302220763 ASP.NET实践教程 29.00 9787302195252 ASP.NET程序设计与软件项目实训 34.00 9787302259596 ASP.NET程序设计实训教程 26.00 9787302188667 ASP.NET&IIS7高级编程 79.80 9787302253402 ARM9嵌入式系统设计与应用 39.00 9787302250753 嵌入式Linux实时操作系统及应用编程 48.00 9787302225515 嵌入式LinuxC语言应用程序设计与实践 36.00 9787302250708 基于ARM嵌入式系统接口技术 43.00 9787302222705 EDA技术与VerilogHDL 38.00 9787302197850 ARM体系结构与程序设计 30.00 9787302162988 ARM9嵌入式系统设计与开发应用 35.00 9787302184898 微型计算机原理与结构习题解答与实验指导 21.00 9787302171973 微型计算机原理与结构(第二版) 28.00 9787302223771 微型计算机原理及应用技术 29.00 9787302133841 微机原理与接口技术 31.00 9787302194934 微机原理与汇编语言实用教程 32.00 9787302163282 数据结构实验与实训教程(第2版) 23.00 9787302228141 数据结构 28.00 9787302135180 数据结构 21.00 9787302225065 数据结构(C/C#语言版) 28.00 9787302180630 实用数据结构 29.00 9787302232629 计算机组装与维护 24.00 9787302215530 计算机组装与维护 27.00 9787302211860 计算机组成原理(第2版) 29.50 9787302149286 计算机专业英语(第2版) 25.00 9787302235682 计算机专业英语 28.00 9787302125679 计算机专业英语 25.00 9787302257448 计算机硬件与维护 29.80 9787811239447 计算机英语 29.00 9787512101517 计算机应用基础与信息处理案例教程 25.00 9787302188308 计算机系统组装与维护 26.00 9787302137849 计算机维护与维修 26.00 9787811235388 计算机网络基础 32.00 9787302221630 计算机数学(第二版) 25.00 9787302162834 计算机数学 30.00 9787302131304 计算机数学 20.00 9787302265436 计算机导论实验指导 18.00 9787302202844 计算机操作系统基础与应用(第二版) 30.00 9787512100831 计算机操作系统 17.00 9787811234923 汇编语言程序设计教程 21.00 9787810827430 工业计算机控制技术——原理与应用 29.00 9787302203513 单片机原理与应用技术 26.00 9787302219972 单片机技术及应用 32.00 9787302164340 程序设计基础(第2版) 20.00 9787302257646 程序设计基础 25.00 补全下面代码,使其满足题目要求,不得更改原有代码 #include<iostream> #include<iomanip> #define OK 1 #define ERROR 0 #define OVERFLOW -2 #define MAXSIZE 1000 //图书表可能达到的最大长度 using namespace std; typedef struct {//图书信息定义 char no[20]; //图书ISBN char name[60]; //图书名字 float price; //图书价格 }Book; typedef struct {//图书表的顺序存储结构类型为SqList Book *elem; //存储空间的基地址 int length; //图书表中当前图书个数 }SqList; int Input_Sq(SqList &L) {//顺序表的输入 }
最新发布
10-23
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值