首页 > 代码库 > Linux C 程序的开发环境

Linux C 程序的开发环境

1.开发环境的构成

  1. 编辑器 vim,vi
  2. 编译器 gcc
  3. 调试器 gdb
  4. 函数库glibc
  5. 系统头文件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

 

Linux C 程序的开发环境