1.开发环境的构成
- 编辑器 vim,vi
- 编译器 gcc
- 调试器 gdb
- 函数库glibc
- 系统头文件glibc_header
2.gcc编译器
功能强大、性能优越的多平台编译器,gcc可以将c、c++语言源程序编译、连接成可执行文件。
以.c为后缀的文件,C语言的源代码文件
以.h为后缀的文件,是程序所包含的头文
以.i为后缀的文件,是已经预处理过的C源代码文件
以.o为后缀的文件,是编译后的目标文件
.s为后缀的文件,是汇编语言源代码文件
gcc 编译器的选项
-o 要求输出可执行文件
-c要求编译器输出目标代码,而不必要输出可执行文件
-g 要求编译器在编译时输出调试的信息
3.glibc
是linux下的C的主要函数库
提供系统调用和基本函数的C库,所有动态的、连接的程序都要用到它
4.glibc_header
如果缺少系统头文件,很多用到系统功能的C程序将无法编译
查看glibc的版本
ls /lib/lib-*
查看gcc版本
gcc --version