C语言程序编译
原来GCC的含义是GNU C Compiler,当初知识编译C语言,而现在GCC不知编译C语言,除此之外它还支持编译Ada、C++、Java、Object C、Pascal、COBOL、等等许多语言,因此现在的GCC应该理解成 GNU Compiler Collection,也就是GNU编译家族的意思。
C语言在终端中编译,一步到位的指令是:
gcc test.c -o test
我的理解:gcc是命令编译该文件,-o是在当前目录下将test.c生成test文件(test文件类似于Win下的exe文件)
运行生成的test文件
./test
实际上程序编译有以下四个步骤
- 预处理(预编译)Processing
- 编译 Compilation
- 汇编 Assembly
- 链接 Link