C语言的编译一般有三个步骤: 预编译: gcc -E -o a.e a.c 预编译a.c文件,生成的目标文件名为a.e 预编译就是将include包含的头文件内容替换到C文件中,同时删除代码中没用的注释 示例: //main.c #include <stdio.h> #include "sum.h" int main(){ int m = 6; int n = 5; int result = sum(m,n); printf("hello\n%\n",…
任何一种高级语言,要想在机器上执行,必须翻译为机器能读懂的机器语言.编译器就相当于翻译官,将高级语言翻译为机器语言. GCC 最初只用了编译 C 语言程序,全称是 GNU C Compiler.后来扩展为可以编译多种语言,所以又称为 GNU Compiler Collection.GCC 是开源免费的编译器. GCC 常见用法 GCC 是一组工具的集合,这些工具可以执行预处理.编译.汇编.链接等任务.GCC 通过文件后缀名来识别文件并调用合适的工具,例如对于 .c 文件会调用 C 编译器,对于…