- 0
- 0
- 约4.16千字
- 约 55页
- 2021-09-13 发布于江苏
- 举报
第6章 常用开发工具;主要内容;6.1 gcc编译系统;常用的文件名后缀及其表示的文件类型;6.1.2 C语言编译过程;1.预处理阶段;2.编译阶段
对预处理之后的输出文件进行词法分析和语法分析,将其“翻译”为功能等价的中间代码表示或汇编代码
3.汇编过程
汇编程序(Assembler)把汇编语言代码翻译成目标机器代码的过程
4.连接阶段
使有关的目标文件连成一个整体,最终成为可被操作系统执行的可执行文件。
连接模式分为静态连接和动态连接。;gcc命令的工作过程;6.1.3 gcc命令行选项;2.编译程序选项;举例:gcc编译程序选项的作用;$ gcc meng1.c
/tmp/ccQmMoak.o:在函数‘main’中:
meng1.c:(.text+0x33):对‘square’未定义的引用
collect2: 错误:ld 返回 1
这个错误表明,文件meng1.c中函数main调用了函数square,但在该文件中未定义square。所以,不带选项就直接编译meng1.c是不行的。
$ gcc -c meng1.c
$ gcc -c meng2.c
$ gcc meng1.o meng2.o -o meng12
$ meng12
Enter an integer,please!
123
The square=15129
;3.优化程序选项;4.连接程序选项;Linux
您可能关注的文档
- PhotoshopCC UI设计案例教程3 App界面设计.ppt
- PhotoshopCC UI设计案例教程4 网页界面设计.ppt
- PhotoshopCC UI设计案例教程5 软件界面设计.ppt
- PhotoshopCC UI设计案例教程6 游戏界面设计.ppt
- PhotoshopCCUI设计案例教程-教学教案.doc
- Linux网络操作系统项目教程 项目3 管理Linux服务器的用户和组.pptx
- Linux网络操作系统项目教程 项目5 配置与管理磁盘.pptx
- Linux网络操作系统项目教程 项目7 熟练使用vim程序编辑器与shell.pptx
- Linux教程 第1章 Linux系统概述.ppt
- Linux教程 第2章 Linux常用命令.ppt
最近下载
- 第七章海洋中的混响资料.doc VIP
- 2025年长沙环境保护职业技术学院辅导员招聘考试笔试模拟试题及答案解析.docx VIP
- 《安规》题库及答案.pdf VIP
- GE巴纳OXYIQ氧量分析仪用户使用手册.PDF
- 三级减速器设计_毕业设计论文.doc VIP
- 生命周期评价方法(life cycle assessment,LCA).pdf
- 2025 八年级上册新文化运动与思想解放潮流课件.pptx
- 农药的使用(全套105页PPT课件).pptx VIP
- 2025版中华民族共同体概论课件第三讲文明初现与中华民族起源(史前时期)第四讲天下秩序与华夏共同体演进(夏商周时期).pptx VIP
- 人教版(2024)新教材七年级数学下册第9章平面直角坐标系中的面积问题【八大题型】(含答案).docx VIP
原创力文档

文档评论(0)