赞
踩
1.make自动化解释器,makefile是一个文件
2.通过make解释makefile文件,可以构建可执行程序
3.makefile文件的规则
• 目标对象:需要生成什么可执行程序,或者目标程序(.o)
• 依赖对象:生成目标对象的时候,依赖的文件
• 编译命令:如何使用依赖对象生成目标对象
4.makefile文件编写格式:
5.make解释makefile的原则
make解释器在解释makefile的时候,会对比依赖对象(源文件)和目标对象(可执行程序)的生成时间
如果目标对象(可执行程序)生成的时间距离现在较近,说明目标对象是最新的,不需要重新编译
(time - 目标对象的生成时间) < (time - 依赖对象的生成时间)
如果依赖对象(源文件)生成的时间距离现在比较近,说明依赖对象(源码文件)更改过,需要重新编译
(time - 目标对象的生成时间) > (time - 依赖对象的生成时间)
make只为生成第一个目标对象,一旦make解释生成了第一个目标对象,则停止解释
make解释器在解释makefile的时候,为了生成第一个目标对象,也会判断第一个目标对象依赖的对象是否存在,
如果不存在,则会在makefile后续的语句当中查找生成依赖对象的方法,先将依赖对象生成,在使用依赖对象,
将第一个目标对象生成
若想生成多个目标对象可按如下操作:
6.预定义变量
$^:依赖的所有对象
$@:目标对象
7.makefile清理:要想删除生成的目标对象->clean
8.makefile当中也可以自定义变量
git clone “仓库的url”
git add [filename]/*
git commit -m “提交日志及为什么上传”
git push origin master
本地仓库内容 + 远端仓库内容
git rm “文件”
git commit -m “提交日志”
git push origin master
git pull
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。