- 3
- 0
- 约3.41千字
- 约 40页
- 2017-08-23 发布于河南
- 举报
燕山大学 linux 5
第6章 常用开发工具; 主要内容
gcc编译系统的概念和使用
gdb程序调试工具的概念和使用
程序维护工具make 的概念和使用 ;6.1 gcc编译系统6.1.1 文件名后缀;6.1.2 C语言编译过程 ;2.编译阶段
编译程序(Compiler)对预处理之后的输出文件进行词法分析和语法分析,试图找出所有不符合语法规则的部分
3.汇编过程
汇编过程是汇编程序(Assembler)把汇编语言代码翻译成目标机器代码的过程
4.连接阶段
连接程序(Linker)要解决外部符号访问地址问题
连接模式分为静态连接和动态连接 ;6.1.3 gcc命令行选项; 选 项
格 式 ;选 项 格 式 ;选 项 格 式 ;Linux下库文件的命名有一个约定,所有的库名都以lib开头。形如:
libx.a 其中,x是指定的库名
以.a(归档,archive)结尾的库是静态库,以.so(共享目标,shared object)结尾的库是动态库
生成静态库的方法实际上可分为两步:
① 将各函数的源文件编译成目标文件
② 使用ar工具将目标文件收集起来,放到一个归档文件中
;6.2 gdb程序调试工具;6.2.1 启动gdb和查看内部命令;舞绚憋就费找固团蔫猿嘉瘸障仆疚嫡旭脸谋鸽英跌执苞磐砾蛛没递秤乎淬燕山大学 linux 5燕山大学 linux
原创力文档

文档评论(0)