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(大写)连接库
![](https://i-blog.csdnimg.cn/direct/8265a7116c07417bbae37e8cf207490e.png)
5.删除目标
然后在终端使用make clean命令删除
6. makefile 时间戳
文件编译时,当文件发生了修改,时间戳会改变,没有修改不会改变,时间戳更新的文件需要重新加入编译,时间戳没有改变的不需要重新编译,节省编译时间
代码中先汇编再链接
%是通识符,前面是目标后面是原
2.51单片机
1.工程创建
1.创建项目文件夹
2.创建新project
3.创建main.c以及各个模块的源文件以及头文件
4.添加源文件到GROUP
5.编译生成可执行文件