Linux操作系统-总复习-第十二章.pptVIP

  • 9
  • 0
  • 约 25页
  • 2015-08-14 发布于广东
  • 举报
主要内容: 12.1 gcc简介 12.2 gcc编译器的用法和执行过程 12.3 makefile的结构 12.4 gdb调试程序 12.5 小结 12.1 gcc简介 gcc简介 Linux系统下的gcc(GNU C Compiler)是GNU推出的功能强大、性能优越的多平台编译器,是GNU的代表作品之一。 gcc是可以在多种硬体平台上编译出可执行程序的超级编译器,其执行效率与一般的编译器相比平均效率要高20%~30%。 gcc的执行过程 虽然我们称gcc是C语言的编译器,但使用gcc由C语言源代码文件生成可执行文件的过程不仅仅是编译的过程,而是要经历四个相互关联的步骤∶ 预处理(也称预编译,Preprocessing) 编译(Compilation) 汇编(Assembly) 链接(Linking) Gcc编译器能将C、C++语言源程序编译成目标程序,然后将目标程序链接成可执行文件,如果没有给出可执行文件的名字,gcc将生成一个名为a.out的文件。 在Linux系统中,可执行文件没有统一的后缀,系统从文件的属性来区分可执行文件和不可执行文件。而gcc则通过后缀来区别输入文件的类别,下面我们来介绍gcc所遵循的部分约定规则。 gcc可以根据文件扩展名执行操作 12.2 gcc的用法 在使用Gcc编译器

文档评论(0)

1亿VIP精品文档

相关文档