_make_进度条
1、动静态库
1.1、什么是动静态库
1.2 判断是什么库
去掉前面的lib和后缀,剩下的就是什么的库
静态链接,相当于我们将库中的这一个方法下载到本地链接使用,例如一个文件如果使用静态库中的一个方法,那么就会将文件与库方法结合形成一个新的文件
动态链接,相当于这个方法在库(共享库)中存着,我们需要使用再去库中找它,但是共享库一旦缺失会导致全部程序无法执行。
1.3动静态库对比
1.4 验证
2、make/make_file
2.1 是什么?
首先创建一个makefile(Makefile) ,然后用vim打开,再
最后使用make命令即可
2.2 基本概念
2.3 完善make_file
make :自动生成可执行
make clean :自动删除该可执行
.PHONY:clean:可以一直执行clean操作
access:固定次数(与linux系统默认有关)查询文件才会改变
modify:内容改变,时间改变
change:属性改变,时间改变
make通过比较可执行与.c/.cpp文件之间的modify时间来确定文件是否发生改变,
例如:我们使用.c/.cpp生成可执行,那么可执行的modify一定比.c/.cpp的modify离现在的时间更近,如果.c/.cpp发生改变,那么.cpp/c离现在时间更近
.PHONY:原理就是忽略对比时间,直接执行命令
2.4 完整的makefile文件
$:不显示该内容
依赖方法前面加@不回显该命令
多个文件:
version1:
version2:
3、进度条–命令行版
3.1 回车换行
3.2 缓冲区
ffush让文本立即显示到显示器上,
3.3 测试代码
3.4 写进度条
version1:
一、写好Makefile
二、创建precess.h precess.c main.c
三、书写代码
3.5 补充upload
利用函数回调,让程序可以执行多模块的进度条
补充知识
1、
指令其实也依赖于动态库