
Linux 编译
文章平均质量分 78
monkeyzh123
游荡在通讯行业的小虾米
展开
-
Makefile 学习日记(二)——有头文件的makefile
今天主要增加带.h的编译------------------------------------------------------------------原料:main.c main.h printfun.c printfun.h//main.c#include "main.h"void main(){ print_f();}//main原创 2016-03-14 12:18:54 · 867 阅读 · 0 评论 -
Makefile 学习日记(三)——makefile的瘦身
还是先看例子:原料:main.c printfun.c methed.c 及其.h文件 //main.c#include "main.h"void main(){ print_f(); printf("\n%d+%d=%d\n",1,4,addfun(1,4));}//main.h#include "stdio.h"#include "printfun.h"原创 2016-03-15 19:35:04 · 473 阅读 · 0 评论 -
Makefile 学习日记(四)——makefile的基本规则
总结前面内容: 1,为了使编译方便,所以有了makefile文件。makefile文件实质是将所有需要编译、链接等命令以一定的语法组合到一起,以达到自动编译、链接,减轻开发者编译工作量的目的。 2,makefile的核心内容是:依赖关系。 3,而要完成依赖关系其实质就是“递归调用”。之前的文章大家体会下。 makefile有什么? Makefile包含五个东西:显示原创 2016-03-16 16:59:02 · 577 阅读 · 0 评论 -
Makefile 学习日记(五)——makefile中的函数
makefile的语法格式: (函数名[空格]参数列表1,参数列表2,参数列表3,….)或者(函数名[空格]参数列表1,参数列表2,参数列表3,….) 或者 {函数名[空格]参数列表1,参数列表2,参数列表3,….} 我建议呢使用第一种,这个可以把变量调用和函数调用区分开。 根据学习,Makefile中我认为常用的函数分这么几类:1,字符串操作函数 这类函数主要应用在前缀和后原创 2016-03-17 19:21:03 · 482 阅读 · 0 评论 -
Makefile 学习日记(六)——.c和.h不在同路径下的编译
现在我们已经能写同一文件夹下的较为自动化的Makefile了。但是如果.h/.c/.o分别在不同的文件夹下怎么搞呢?今天研究.h/.o/.c分别存于不同文件夹的编译。--------------------------------------------------------原料:1,文件夹source,包含前面例子所有的.c文件2,文件夹include,包含与.c有关联关系...原创 2016-03-18 17:55:33 · 5619 阅读 · 2 评论