目录
文章目录
- 目录
- GCC 编译器
- GCC 的使用
- GCC 文件后缀类型
- GCC 常用的指令选项
GCC 编译器
GCC(GNU Compiler Collection,GNU 编译器套件)是 Linux 下使用最广泛的 C/C++ 编译器,以 GPL 许可证所发行的自由软件,也是 GNU 计划的关键部分。
GCC 支持多种 CPU 架构(如:x86、ARM、MIPS 等),现已被大多数 Unix-like 操作系统(如:Linux、BSD、Mac OS X)采纳为标准的 C 语言编译器。
GCC 的使用
GCC 没有 GUI,必须在命令行模式下使用。
GCC 文件后缀类型
- .c:C 语言源代码文件;
- .h:头文件;
- .i:已预处理文件,不需要再对其执行预处理;
- .o:编译后的目标文件;
- .a:由目标文件构成的档案库文件;
- .s:汇编代码文件;
- .S:经过预处理的汇编代码文件;
GCC 常用的指令选项
-g
:指示生成 GDB Debug 所需的符号信息。-I <dirname>
:指示本地头文件目录。-o <output_filename>
:指示编译和链接后输出的可执行文件的名称。-O
:指示优化编译和链接。可生成效率更高的可执行文件,但编译和链接的速度更慢。-O2
:比-O
更好的优化,和更慢的速度。-c
:指示只编译、不链接,通常用于编译不包含 main 主程序的子程序文件。-v
:指示打印详细过程。- -Wall:开启所有警告信息。
更多推荐
C 语言编程 — GCC 编译器
发布评论