Table of Content
这篇博客主要介绍 C 语言的编译器 gcc 的一些相关知识。
基本 C 语言程序开发步骤
-
使用 vi 编写源文件
vi abc.c
-
使用 gcc 对源文件进行编译得到 a.out 文件
gcc abc.c
-
执行程序
./a.out
gcc 编译过程
-
完成所有预处理指令的处理工作
-
编译:把源程序翻译成计算机认可的格式
-
链接:把程序中的不同部分链接起来
gcc 编译器选项
选项 | 说明 | 示例 |
---|---|---|
-E | 只完成预处理工作,显示在屏幕上 | gcc -E abc.c |
-C | 只完成预处理和编译工作,得到以.o作为扩展名的目标文件 | gcc -C abc.c |
-O | 指定得到的.o文件 | gcc -c abc.c -O def.o |
-D | 定义宏 | gcc -DSIZE=10 abc.c |
-std=c89 | 采用C89标准编译(缺省为C89标准) | |
-std=c99 | 采用C99标准编译(缺省为C89标准) |