Linux C学习:GCC使用入门
更新时间:2026-02-04 09:39:08
Linux C学习:GCC使用入门
学习笔记整理自Linux软件工程师(C语言)实用教程,旨在帮助初学者理解相关知识,供参考与交流。
- GCC编译常用命令格式
- gcc编译C源码生成指定目标文件
- 或
- 用gcc编译C源文件生成目标文件
- 或
- 用gcc编译C源代码
- 默认生成的目标文件名为a.out。
- GCC支持的文件扩展名

- gcc命令的基本格式如下所示
- 使用gcc编译指定的源文件生成可执行程序。
- GCC编译步骤
在C语言开发流程中,源代码经历了四个关键步骤:预处理、编译、汇编及链接,最后生成可执行文件。这一步骤包括了宏替换、语法分析、机器码生成和库函数的连接,使得程序能够在指定的系统环境中运行。
- 具体操作如下:
使用gcc的-E选项对C源代码进行预处理,生成.i文件;接着使用-S选项编译,得到汇编语言的.s文件;通过-c选项将其汇编成二进制的目标.o文件;最后调用gcc将.o文件与所需的链接库合并,生成最终的可执行程序。
- GCC编译参数总览
- -c 参数用于编译生成目标文件,不进行链接。
- -S 选项用于仅编译生成汇编代码,不进行汇编处理。
- 仅执行预编译处理
- 在可执行文件中加入调试信息,便于后续调试使用。
- 将输出内容保存到指定文件中
- 显示GCC版本信息
- 将目录dir加入头文件搜索路径中。
- 将目录dir添加到库文件搜索路径中。
- 静态链接库文件
- 连接名为library的库文件。
- GCC警告与错误选项
- 支持符合ANSI标准的C语言程序编译
- 启用 -pedantic 选项可显示符合 ANSI C 标准的所有警告信息。
- 开启严格模式,显示符合ANSI C标准的所有错误提示信息。
- 关闭全部警告
- 开启GCC所有可用的警告信息提示功能
- 将所有警告视为错误处理,一旦出现警告即停止编译过程。

