哇!这就是Makefile?
来源:互联网 发布:全看网软件下载 编辑:程序博客网 时间:2024/06/05 06:28
Q:Makefile是干哈的啊?
A:它就是集合了你这个大神规定如何编译你这个项目的所有命令,它就像一个剧本,让编译器按顺序、有规则的给你执行了。
Q:多目录项目的Makefile应该长啥样啊?
A:正经的说,应该要长得楚楚动人吧!有一种结构是我们在项目顶层的目录下创建一个总的Makefile(顶层Makefile),就像一个总指挥官一样,那它要干嘛?很明确啊!我们最渴望的需求不就是生成一个最终的可执行文件么?那好,这个总指挥官(顶层Makefile)就让它做这个事,它就像一个最后一道工序的加工机器,如果要让它生产出我们想要的最终可执行文件,那就得给它生产的原料,ok!给它,我们就在项目里的每一个保存有源文件(比如C++项目中的.cpp文件)的目录下都创建一个子的Makefile,这个子的Makefile它的目标很明确啊!就是生产那个顶层Makefile所需的原材料,所以啊!最动人心魄的总结是:每个子的Makefile把自个在的目录下的所有源文件编译成对应的.o文件,并且存放到顶层Makefile指定的那个大家统一存放自己.o文件的路径下,ok!到这里,顶层的Makefile已经得到了它一直渴望的原材料,所以只需它来个致命一击(将所有原材料组织编译成最终的可执行文件),胜利。
阅读全文
0 0
- 哇!这就是Makefile?
- Makefile详解 (转--不错就是有点长)
- 哇,这就是传说中程序员的社区
- 这就是“爱情”,这就是“婚姻!”
- 我就是我,这就是我
- 这就是软件公司吗?
- 这就是生活
- 这就是DELL??!!
- 这就是差距啊。。。
- 这就是我
- 这就是毅力
- 这就是csdn blog
- 原来这就是爱情
- 这就是生活吧
- 这就是红楼梦中人?
- 好了就是这了
- 这就是生活
- 这就是中文msdn
- 区块链2.0(三):智能合约应用案列及相关法律问题
- 近 100 个 Linux 常用命令大全
- 学习-Thrift
- Test 8 for NOIP- Result for Day2
- 函数可重入性(Reentrancy)
- 哇!这就是Makefile?
- CCF 201703-4 地铁修建(最小生成树 + 并查集)
- Linux帮助命令
- [BZOJ4818][SDOI2017]序列计数(DP+容斥原理+矩乘)
- sum HDU
- bzoj2333 [SCOI2011]棘手的操作
- a链接点击之后出现阴影
- laravel mvc组件创建
- python new方法