- 7
- 0
- 约4.22千字
- 约 10页
- 2019-09-25 发布于江苏
- 举报
实验二: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)