gcc简介:
GCC是一个交叉平台的编译器,目前支持几乎所有主流CPU处理器平台,它可以完成从C、C++、Objective C等源文件向运行在特定cpu硬件上的目标代码的转换,GCC不仅功能非常强大,结构也异常灵活,便携性(protable)与跨平台支持(cross-plantform. support)特性是GCC的显着优点。
实验目的:
学会使用GCC编译器。
实验要求:
编写一应用程序,使用GCC进行编译并分别使用-o,-g,-static,-o2等项。
实验步骤:
1.先使用vi编辑hello.c文件,内容如下图所示:
2.GCC指令的一般格式为:gcc[选项]要编译的文件[选项][目标文件],例使用GCC编译命令编译hello.c并生成目标文件hello,并运行hello:
3.-E只进行预处理,不做其他处理,并且使用命令cat hello.i 查看生成文件内容:
4.-S只是编译不汇编,生成汇编代码并用命令cat hello.s查看生成文件内容:
5.-c只编译不链接,生成目标文件.o:
7.使用-static链接静态库:
8.使用-g在可执行程序中包含标准调试信息:
9.使用-O2完成程序的优化工作:
学习时间 44分钟
操作时间 42分钟
按键次数 1285次
实验次数 3次
报告字数 1443字
是否完成 完成