Linux系统编程实验二:gccgdb的使用以及Makefile文件的编写.docVIP

  • 7
  • 0
  • 约4.22千字
  • 约 10页
  • 2019-09-25 发布于江苏
  • 举报

Linux系统编程实验二:gccgdb的使用以及Makefile文件的编写.doc

实验二:gcc、gdb、Makefile的使用 实验目的: (一)学会使用gcc编译器 (二)学会gdb调试器的使用 (三)学会编写Makefile 实验要求: (一)编写一应用程序,使用gcc进行编译,并分别使用-o,-g,-static,-O2等选项 (二)编写一应用程序,使用gdb调试,调试中使用到该小节所介绍的所有命令 (三)实现一应用程序,该程序有两个c文件构成,使用makefile来完成对该程序的编译 实验器材: 软件:安装了Linux的vmware虚拟机 硬件:PC机一台 实验步骤: (一)gcc编译器 1、先用vi编辑hello.c文件,内容如下: 2、gcc指令的一般格式为:gcc [选项] 要编译的文件 [选项] [目标文件] 例:使用gcc编译命令,编译hello.c生成可执行文件hello,并运行hello 上面的命令一步由.c文件生成了可执行文件,将gcc的四个编译流程:预处理、编译、汇编、连接一步完成,下面将介绍四个流程分别做了什么工作 3、-E选项的作用:只进行预处理,不做其他处理。 例:只对hello.c文件进行预处理,生成文件hello.i,并查看 通过查看可以看到头文件包含部分代码#include stdio.h经过预处理阶段之后,编译器已将stdio.h的内容贴了进来。 4、-S选项的使用 -S选项的作用:只是编译不汇编,生成汇编代码 例:将

文档评论(0)

1亿VIP精品文档

相关文档