你好 L12 2023-04-22 14:18:05 gcc编译器的使用
143 0

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

gcc编译器的使用

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完成程序的优化工作: 图片描述

最新评论
暂无评论~