1.makefile
1.流程
1.将源文件和头文件以及库分别放在src include lib中
 2.在源码目录下创建一个名为makefile的文件
 3.编写makefile代码。
 4.make编译
2.怎么编写代码
通过定义变量 将gcc main.c tree.c queue.c -o app -lm -lpthread 转换
 
 1.定义变量(所有变量当字符串处理)
 定义:变量名=值
 也可以
 SRC=main.c
 SRC+=tree.c
 SRC+=queue.c
 2.访问变量
 $(变量名)
 3.系统变量
 
 4.-I(大写)+头文件位置要在makefile中指定
 -L(大写)连接库

 5.删除目标
 
 然后在终端使用make clean命令删除
6. makefile 时间戳
 文件编译时,当文件发生了修改,时间戳会改变,没有修改不会改变,时间戳更新的文件需要重新加入编译,时间戳没有改变的不需要重新编译,节省编译时间
 代码中先汇编再链接
 %是通识符,前面是目标后面是原
 
 
2.51单片机
1.工程创建
1.创建项目文件夹
 2.创建新project
 
 3.创建main.c以及各个模块的源文件以及头文件
 
 4.添加源文件到GROUP
 5.编译生成可执行文件
