实验目的:
学会使用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的运用更加熟练,这种学习方法更有效果。但是短时间的练习并不能记住多少,需要自己花更多的时间去编程。
学习时间 8分钟
操作时间 6分钟
按键次数 466次
实验次数 2次
报告字数 1338字
是否完成 完成