Makefile基础教程
Makefile大体框架
target:prerequisites
command
target:目标文件或者标签
prerequisites:生成目标文件的依赖文件
command:命令,支持大部分shell命令
Makefile工作原理
当prerequisites依赖文件有至少一个比target目标文件要新的时候,即执行对应command命令。而对于多个target:prerequisites,通过依赖关系从高层向底层查找依赖,如果查找到最底层依赖文件存在,则按序执行command,若不存在,则报错
Makefile变量
和shell的赋值一模一样,调用则是$(obj)
make命令
-j
使用多核进行编译
# 使用四核心进行编译
make -j4