
makefile
文章平均质量分 80
IT_YUAN
这个作者很懒,什么都没留下…
展开
-
Makefile中常用的函数
在Makefile中可以使用函数来处理变量,从而让我们的命令或是规则更为的灵活和具有智能。make所支持的函数也不算很多,不过已经足够我们的操作了。函数调用后,函数的返回值可以当做变量来使用。 一、函数的调用语法 函数调用,很像变量的使用,也是以“$”来标识的,其语法如下: $( ) 或是 ${ } 这里,就是函数名,make支持的函数不多。是函数的参数,参数间以逗原创 2013-03-08 09:37:23 · 829 阅读 · 0 评论 -
makefile中的宏
在makefile中可以使用诸如XLIB、UIL等类似于Shell变量的标识符,这些标识符在makefile中称为“宏”,它可以代表一些文件名或选项。宏的作用类似于C语言中的define,利用它们来代表某些多处使用而又可能发生变化的内容,可以节省重复修改的工作,还可以避免遗漏。 Make的宏分为两类,一类是用户自己定义的宏,一类是系统内部定义的宏。用户定义的宏必须在makefile或命令行中原创 2013-03-08 10:10:31 · 5027 阅读 · 0 评论 -
makfile中.PHONY的认识
install:foo install -m 644 foo /usr/bin .PHONY: install 看以上makefile的片段,使用了.PHONY这个目标,下面详细介绍她的用法. 来源:点击打开链接 .PHONY是一个特殊工作目标(special target) 它用来指定一个假想的工作目标,也就是说它后面的并不是一个实际文件,而且肯定原创 2013-03-08 11:13:02 · 1767 阅读 · 0 评论 -
如何自己编写Makefile
相信很多朋友都有过这样的经历,看着开源项目中好几页的makefile文件,不知所云。在日常学习和工作中,也有意无意的去回避makefile,能改就不写,能用ide就用ide。其实makefile并没有想象的那么难写,只要你明白了其中的原理,自己实践几次。你也可以自己写makefile,让别人对你头来羡慕的目光。 下面本人介绍一下自己的学习成果,初学阶段,欢迎大家多多指正。 简单转载 2013-03-10 14:49:21 · 896 阅读 · 0 评论 -
如何自己编写Makefile(高级篇)
在规则中使用通配符 一个简单的例子 clean: rm -f *.o 表示删除所有.o文件,这很好理解。 print: *.c lpr -p $? touch print 表明print的生成依赖于所有.c文件,$?是一个自动化变量,以后会详细介绍。 文件搜寻转载 2013-03-10 16:06:01 · 758 阅读 · 0 评论 -
跟我一起写Makefile:隐含规则
隐含规则 在我们使用Makefile时,有一些我们会经常使用,而且使用频率非常高的东西,比如,我们编译C/C++的源程序为中间目标文件(Unix下是[.o]文件,Windows下是[.obj]文件)。本章讲述的就是一些在Makefile中的“隐含的”,早先约定了的,不需要我们再写出来的规则。 “隐含规则”也就是一种惯例,make会按照这种“惯例”心照不喧地来运行,那怕我们的Makefile中没转载 2013-07-16 10:52:54 · 734 阅读 · 0 评论