“嵌入式Linux基础实验”实验报告

gcc编译器的使用

实验目的:

学会使用gcc编译器

实验要求:

编写一应用程序,使用gcc进行编译并分别使用-o,-g,-static,-o2等项。

实验步骤:

1.使用vi编辑hello.c文件,命令gcc hello.c -o hello

图片描述

2.命令gcc -E hello.c -o hello.i

图片描述

3.命令gcc -S hello.i -o hello.s

图片描述

4.命令gcc -c hello.s -o hello.o

图片描述

5.命令gcc hello.s -o hello.o

图片描述

6.命令gcc hello.c -static -o hello1

图片描述

7.命令gcc -g hello.c -o hello2

图片描述

8.命令gcc -O2 hello.c -o hello1

图片描述

在可执行程序中包含标准调试信息,如图,

例:将hello.c编译成包含标准调试信息的可执行文件hello2

图片描述

完成程序的优化工作,如图,

例:将hello.c使用优化选项O2编译生成可执行文件hello1和正常编译生成的可执行文件hello进行比较。

图片描述

实验总结:学完gcc编译器的功能加上自己动手编译实践操作,对gcc的运用更加熟练,这种学习方法更有效果。但是短时间的练习并不能记住多少,需要自己花更多的时间去编程。

最新评论
暂无评论~