中国科学技术大学:《Linux操作系统分析》课程教学资源(课件讲义)GNU开发工具链简介 GNU Tools(主讲:陈香兰)

Linux操作系统分析 Linux操作系统分析 2GNU开发工具链简介 陈香兰(xlanchen@ustc.edu.cn) 计算机应用教研室@计算机学院 嵌入式系统实验室@苏州研究院 中国科学技术大学 Spring 2011 口◆4日14三+1色,生QC
. . . . . . Linux 操作系统分析 Linux 操作系统分析 2 GNU 开发工具链简介 陈香兰(xlanchen@ustc.edu.cn) 计算机应用教研室 @ 计算机学院 嵌入式系统实验室 @ 苏州研究院 中国科学技术大学 Spring 2011

Linux操作系统分析 Outline 前言 GNU Tools简介 GCC GNU binutils Gdb一调试器 GNU make-一一软件工程工具 GNU Id一一链接器 小结和作业 口◆4日14三+1色,生QC
. . . . . . Linux 操作系统分析 Outline 前言 GNU Tools 简介 GCC GNU binutils Gdb—调试器 GNU make——软件工程工具 GNU ld——链接器 小结和作业

Linux操作系统分析 L前言 GNU tools ·GNU tools和其他一些优秀的开源软件可以完全覆盖上述类 型的软件开发工具。为了更好的开发软件系统,需要熟悉如 下一些软件 ·GCC一一GNU编译器集 ,Binutils一一辅助GCC的主要软件 ·Gdb一一调试器 ~make一一软件工程工具 ~dif,patch一一补丁工具 CVS一一版本控制系统 口◆4日14三+1色,生QC
. . . . . . Linux 操作系统分析 前言 GNU tools I GNU tools 和其他一些优秀的开源软件可以完全覆盖上述类 型的软件开发工具。为了更好的开发软件系统,需要熟悉如 下一些软件 I GCC——GNU 编译器集 I Binutils——辅助 GCC 的主要软件 I Gdb——调试器 I make——软件工程工具 I diff, patch——补丁工具 I CVS——版本控制系统 I . .

Linux操作系统分析 LGNU Tools简介 LGCC Outline 前言 GNU Tools简介 GCC GNU binutils Gdb一调试器 GNU make- 软件工程工具 GNU Id—一链接器 小结和作业 口◆4日14三+1色,生QC
. . . . . . Linux 操作系统分析 GNU Tools 简介 GCC Outline 前言 GNU Tools 简介 GCC GNU binutils Gdb—调试器 GNU make——软件工程工具 GNU ld——链接器 小结和作业

Linux操作系统分析 LGNU Tools简介 LGCC GCC--The GNU Compiler Collection 不仅仅是C语言编译器 目前,GCC可以支持多种高级语言,如 ,C、C++ ·ADA Objective-C Objective-C++ ·JAVA Fortran ·PASCAL 4口◆4回4三1色,是)QC
. . . . . . Linux 操作系统分析 GNU Tools 简介 GCC GCC——The GNU Compiler Collection I 不仅仅是 C 语言编译器 I 目前,GCC 可以支持多种高级语言,如 I C、C++ I ADA I Objective-C、Objective-C++ I JAVA I Fortran I PASCAL

Linux操作系统分析 LGNU Tools简弁 LGCC GCC下的工具 ~cpp一预处理器GNUC编译器在编译前自动使用cpp对用 户程序进行预处理 Pgcc一符合IS0等标准的C编译器 ~g十+一基本符合IS0标准的C++编译器 gcj一GCC的java前端 gnat一GCC的GNU ADA95前端 口◆4日14三+1色,生QC
. . . . . . Linux 操作系统分析 GNU Tools 简介 GCC GCC 下的工具 I cpp —预处理器 GNU C 编译器在编译前自动使用 cpp 对用 户程序进行预处理 I gcc —符合 ISO 等标准的 C 编译器 I g++ —基本符合 ISO 标准的 C++ 编译器 I gcj —GCC 的 java 前端 I gnat —GCC 的 GNU ADA 95 前端

Linux操作系统分析 LGNU Tools简介 LGCC GNU Tools一gcc gCC是一个强大的工具集合,它包含了预处理器、编译器、 汇编器、链接器等组件。它会在需要的时候调用其他组件。 输入文件的类型和传递给gcC的参数决定了gcc调用具体的 哪些组件· 对于开发者,它提供的足够多的参数,可以让开发者全面控 制代码的生成,这对嵌入式系统级的软件开发非常重要 口◆4日14三+1色,生QC
. . . . . . Linux 操作系统分析 GNU Tools 简介 GCC GNU Tools—gcc I gcc 是一个强大的工具集合,它包含了预处理器、编译器、 汇编器、链接器等组件。它会在需要的时候调用其他组件。 输入文件的类型和传递给 gcc 的参数决定了 gcc 调用具体的 哪些组件。 I 对于开发者,它提供的足够多的参数,可以让开发者全面控 制代码的生成,这对嵌入式系统级的软件开发非常重要

Linux操作系统分析 LGNU Tools简分 LGCC gcc使用举例(1) 源程序 //gcctest.c #include int main(void) int i,j; i=0: j=0: i=j+1; printf("Hello World!\n"); printf("i=j+1=%d\n",i); } 口◆4日14三+1色,生QC
. . . . . . Linux 操作系统分析 GNU Tools 简介 GCC gcc.使用举例(1) . 源程序 // gcctest.c #include int main(void) { int i,j; i=0; j=0; i=j+1; printf(“Hello World!\n”); printf(“i=j+1=%d\n”,i); }

Linux操作系统分析 LGNU Tools简分 LGCC gcc使用举例(2) 编译和运行 xlanchen@xlanchen-desktop:-/09FallEOS/GCC-exps ls gcctest.c xlanchen@xlanchen-desktop:-/09FallEOS/GCC-exps gcc -o gcctestgcctest.c xlanchen@xlanchen-desktop:-/09FallEOS/GCC-exps ls gcctest gcctest.c xlanchen@xlanchen-desktop:-/09FallEOS/GCC-exps ./gcctest Hello World! i=j+1=1 xlanchen@xlanchen-desktop:-/09FallEOS/GCC-exps 口卡+日14三1色,生QC
. . . . . . Linux 操作系统分析 GNU Tools 简介 GCC gcc 使用举例(2) I 编译和运行

Linux操作系统分析 LGNU Tools简介 LGCC gCc的工作过程 (1)) 。如果使用V选项,则可以看到许多被隐藏的信息 zlorcher4和tm-相0 top:/al08工3料菜t-Kttnt家tot,Ey 置为 7 uiTheet-incladed-gettert rble:ete-中sis elenls1uth:m1ei=5i/用eX+/4:3ye5特 lelit4103-86534tteg 3E本4天3sna43.3nh41 国1T红tawe-a'学ctt2- “-td标r标g nr/i/t/1-tEu4.3.3lit-年ttta00TY.0E--t-ttt.c-sturesgererit 毛每不存至的月章"nr/Ku/16,1ma·是 1★””撞需从这重开 nF/ih/tE/A4特-tuE·u/4.3.3VmlL-finee 奉 ” Amr/lib/pEE/1486-Ls-g /4.3.3/collec t2 --ch-frams-hdr -s elf.L0o .-hunh-siylerteth -fmans-Lirker /lib/ld-1ira-ss 8
. . . . . . Linux 操作系统分析 GNU Tools 简介 GCC gcc 的工作过程(1) I 如果使用 -v 选项,则可以看到许多被隐藏的信息
按次数下载不扣除下载券;
注册用户24小时内重复下载只扣除一次;
顺序:VIP每日次数-->可用次数-->下载券;
- 中国科学技术大学:《操作系统原理与设计 Operating System》课程教学资源(PPT课件讲稿)13 IO管理 IO systems.pdf
- 中国科学技术大学:《操作系统原理与设计 Operating System》课程教学资源(PPT课件讲稿)12 外存 Mass Storage Systems.pdf
- 中国科学技术大学:《操作系统原理与设计 Operating System》课程教学资源(PPT课件讲稿)11 File 文件系统实现 File system implementation.pdf
- 中国科学技术大学:《操作系统原理与设计 Operating System》课程教学资源(PPT课件讲稿)10 文件系统接口 File System Interface.pdf
- 中国科学技术大学:《操作系统原理与设计 Operating System》课程教学资源(PPT课件讲稿)09 虚拟内存 Virtual Memory.pdf
- 中国科学技术大学:《操作系统原理与设计 Operating System》课程教学资源(PPT课件讲稿)08 Main Memory.pdf
- 中国科学技术大学:《操作系统原理与设计 Operating System》课程教学资源(PPT课件讲稿)07 Deadlock.pdf
- 中国科学技术大学:《操作系统原理与设计 Operating System》课程教学资源(PPT课件讲稿)06 Process Synchronization.pdf
- 中国科学技术大学:《操作系统原理与设计 Operating System》课程教学资源(PPT课件讲稿)05 Threads.pdf
- 中国科学技术大学:《操作系统原理与设计 Operating System》课程教学资源(PPT课件讲稿)04 CPU Scheduling.pdf
- 中国科学技术大学:《操作系统原理与设计 Operating System》课程教学资源(PPT课件讲稿)03 Processes.pdf
- 中国科学技术大学:《操作系统原理与设计 Operating System》课程教学资源(PPT课件讲稿)02 OS Structure.pdf
- 中国科学技术大学:《操作系统原理与设计 Operating System》课程教学资源(PPT课件讲稿)01 CS Structure.pdf
- 中国科学技术大学:《操作系统原理与设计 Operating System》课程教学资源(PPT课件讲稿)01 OS overview.pdf
- 中国科学技术大学:《操作系统原理与设计 Operating System》课程教学资源(PPT课件讲稿)课程简介(主讲:陈香兰).pdf
- 中国科学技术大学:《高级操作系统 Advanced Operating System》课程教学资源(PPT课件讲稿)第二章 分布式路由算法(2/2).ppt
- 中国科学技术大学:《高级操作系统 Advanced Operating System》课程教学资源(PPT课件讲稿)第二章 分布式路由算法主要内容(1/2,主讲:陈香兰).ppt
- 天津开放大学:《电子商务概论》课程教学资源(试卷习题)综合练习及答案.doc
- 国家开放大学:《计算机应用基础》课程教学资源(章节习题,含答案)计算机网络应用基础练习_第三章.doc
- 国家开放大学:《计算机应用基础》课程教学资源(章节习题,含答案)计算机安全练习_第七章.doc
- 中国科学技术大学:《Linux操作系统分析》课程教学资源(课件讲义)基于x86的Linux启动代码分析.pdf
- 中国科学技术大学:《Linux操作系统分析》课程教学资源(课件讲义)制作简单的Linux系统.pdf
- 中国科学技术大学:《Linux操作系统分析》课程教学资源(PPT课件讲稿)内存寻址.ppt
- 中国科学技术大学:《Linux操作系统分析》课程教学资源(PPT课件讲稿)Linux进程管理(1/3).ppt
- 中国科学技术大学:《Linux操作系统分析》课程教学资源(PPT课件讲稿)Linux进程管理(2/3).ppt
- 中国科学技术大学:《Linux操作系统分析》课程教学资源(课件讲义)中断和异常.pdf
- 中国科学技术大学:《Linux操作系统分析》课程教学资源(课件讲义)系统调用.pdf
- 中国科学技术大学:《Linux操作系统分析》课程教学资源(PPT课件讲稿)Linux进程管理(3/3).ppt
- 中国科学技术大学:《Linux操作系统分析》课程教学资源(课件讲义)内存管理.pdf
- 中国科学技术大学:《Linux操作系统分析》课程教学资源(课件讲义)Linux中的时钟和定时测量.pdf
- 中国科学技术大学:《Linux操作系统分析》课程教学资源(课件讲义)Linux中的进程地址空间.pdf
- 中国科学技术大学:《Linux操作系统分析》课程教学资源(课件讲义)程序的执行.pdf
- 中国科学技术大学:《Linux操作系统分析》课程教学资源(PPT课件讲稿)文件系统.ppt
- 中国科学技术大学:《Linux操作系统分析》课程教学资源(PPT课件讲稿)管理I/O设备.ppt
- 中国科学技术大学:《Linux操作系统分析》课程教学资源(PPT课件讲稿)Linux中的信号机制.ppt
- 中国科学技术大学:《Linux操作系统分析》课程教学资源(PPT课件讲稿)进程的同步和通信.ppt
- 中国科学技术大学:《嵌入式操作系统 Embedded Operating Systems》课程教学资源(课件讲义)课程介绍(主讲:陈香兰).pdf
- 中国科学技术大学:《嵌入式操作系统 Embedded Operating Systems》课程教学资源(课件讲义)嵌入式系统及嵌入式软件开发概述.pdf
- 中国科学技术大学:《嵌入式操作系统 Embedded Operating Systems》课程教学资源(课件讲义)GNU(交又)开发工具链简介 GNU Tools.pdf
- 中国科学技术大学:《嵌入式操作系统 Embedded Operating Systems》课程教学资源(课件讲义)嵌入式操作系统和选型.pdf