标签:指令 理解 过程 mda 工程 一般来说 dash nbsp bsp
makefile带来的好处就是——“自动化编译”,一旦写好,只需要一个make命令,整个工程完全自动编译,极大的提高了软件开发的效率。make是一个命令工具,是一个解释makefile中指令的命令工具,一般来说,大多数的IDE都有这个命令。对于我的理解而言,makefile是将gcc编译的一些命令集中写在一个文件中,一个make就可以全部执行这些命令,也可以先编译再链接,对于一个大型项目来说,通常有上百个需要处理的代码文件,而每次修改后的编译过程往往会消耗我们的大量的时间。而makefile中可以实现只编译已修改的文件,再进行链接(不太耗时),从而节省大量时间。
makefile三要素:目标,依赖,命令
例子:实现分开编译
app:main.o add.o sub.o mul.o 终极目标app 依赖main.o等 当子目标执行完成后 最后执行此
gcc main.o add.o sub.o mul.o -o app
main.o:main.c 子目标
gcc -c main.c
add.o:add.c
gcc -c add.c
sub.o:sub.c
gcc -c sub.c
mul.o:mul.c
gcc -c mul.c
标签:指令 理解 过程 mda 工程 一般来说 dash nbsp bsp
原文地址:https://www.cnblogs.com/lr1402585172/p/10455044.html