嵌入式Linux下C程序设计--gcc,gdb,makefile.pptVIP

  • 5
  • 0
  • 约4.4千字
  • 约 22页
  • 2015-07-31 发布于安徽
  • 举报

嵌入式Linux下C程序设计--gcc,gdb,makefile.ppt

嵌入式Linux下C程序设计 主讲:成宝宗 GCC编译器 主讲:成宝宗 程序编译过程 gcc可以使程序员灵活地控制编译过程。编译过程一般可以分为下面四个阶段,每个阶段分别调用不同的工具进行处理。 gcc的使用格式 $ gcc [options][filenames] 其中filenames为所要编译的程序源文件。 当使用gcc时,gcc会完成预处理、编译、汇编和连接。前三步分别生成目标文件,连接时,把生成的目标文件链接成可执行文件。gcc可以针对支持不同的源程序文件进行不同处理,文件格式以文件的后缀来识别。 使用优化选项 当用gcc编译C代码时,它会试着用最少的时间完成编译并且使编译后的代码易于调试. 易于调试意味着编译后的代码与源代码有同样的执行次序,编译后的代码没有经过优化。有很多选项可用于告诉gcc,在耗费更多编译时间和牺牲易调试性的基础上,产生更小更快的可执行文件。这些选项中最典型的是-O和-O2选项。 -O选项告诉gcc对源代码进行基本优化。这些优化在大多数情况下都会使程序执行的更快。 -O2选项告诉gcc产生尽可能小和尽可能快的代码。-O2选项将使编译的速度比使用-O 时慢。但通常产生的代码执行速度会更快。 使用调试选项 gcc 支持数种调试。在这些选项里最常用的是-g选项。 -g选项告诉gcc产生能被GNU调试器使用的调试信息以便调试程序。gcc

文档评论(0)

1亿VIP精品文档

相关文档