最近手上有两个单子,是跟make相关的,因而借着这一波,把知识串了一下。git
用makeall的脚原本管理整个项目,这部分呢没彻底懂呢github
Makefile.incl
里写了通用的配置,好比平台,编译和连接方式Makefile
,这个就比较简单好懂了,调用Makefile.incl后,而后列一些具体规则,clean,all,build,install
这些,固然还有一些变量。开始是彻底没有思路的。最开始时甚至是不知道能够用make
+规则名。{测试问的我,我就先看了看}面试
-I -l
指定的zookeeper的include不对呢make build
居然能生成了,当时能生成,但不知道缘由。make build
,就问了厂内大佬,须要在makeall
的脚本里增长。make ruleName
执行相应的规则,make也是能够调试的,怎么调还不太会。$@、$%、$<、$?、$^
等,必需要知道这些是啥意思,不然脚本看不懂。/bin/sh
),但也有能够指定(虽然没啥必要),用tab
来区分。Makefile.incl
里有ar
命令,但不一样的平台,好像又不太同样,这个具体啥意思,还不太熟悉。4.一、找到合适的入门教材不容易,尤为在水平有点差,云里雾里的时候,最好有个实践环境,好比下个源代码,而后用命令编译,有感受后再看书。shell
make build
啥的,看报啥错