2019-2020-1 20175330 《信息安全系统设计基础》第一周学习总结
- 学习目标
- 1.熟悉Linux系统下的开发环境
2.熟悉vi的基本操作
3.熟悉gcc编译器的基本原理
4.熟练使用gcc编译器的常用选项
5.熟练使用gdb调试技术
6.熟悉makefile基本原理及语法规范
7.掌握静态库和动态库的生成与调用方法
8.理解C程序中模块的概仿,模块分解的“高内聚,低耦合”的原则
9.了解链接的概念 - 实验楼学习内容总结
- 预处理:
gcc –E hello.c –o hello.i
gcc –E调用cpp - 编 译:
gcc –S hello.i –o hello.s
gcc –S调用ccl - 汇 编:
gcc –c hello.s –o hello.o
gcc -c 调用as -
链 接:
gcc hello.o –o hello
gcc -o 调用ld - GDB
- 程序被其他程序翻译成不同的格式
- 处理器读并解释存储再内存中的指令
- 处理器读并解释存储再内存中的指令
- 运行hello程序
- 编译器驱动程序
- 静态链接
- 静态库连接
实验楼练习: