02-LInux C 编程入门
1.gcc编译
gcc编译流程
预处理:展开所有头文件,替换程序中的宏,解析条件编译并添加到文件中
编译:将经过预编译处理的代码编译成汇编代码
汇编:将汇编语言文件翻译成为二进制目标文件
链接:将汇编出来的多个二进制目标文件链接在一起,形成可执行文件
2.Makefile
描述哪些文件需要编译,哪些需要重新编译的文件
引入,小工程 main.c input.c calcu.c input.h calcu.h
//main.c
#include<stdio.h>
#include"input.h"
#include"calcu.h"
int main(int argc,char *argv[])
{
int a,b,num;
input_int(&a,&b)