文章分类 -  makefile

摘要:项目越来越大,每次需要重新编译整个项目都是一件很浪费时间的事情。Research了一下,找到以下可以帮助提高速度的方法,总结一下。1. tmpfs有人说在Windows下用了RAMDisk把一个项目编译时间从4.5小时减少到了5分钟,也许这个数字是有点夸张了,不过粗想想,把文件放到内存上做编译应该是... 阅读全文
posted @ 2015-07-25 10:46 jasononline 阅读(1920) 评论(0) 推荐(0)
摘要:在Makefile中我们经常看到 = := ?= +=这几个赋值运算符,那么他们有什么区别呢?我们来做个简单的实验新建一个Makefile,内容为:ifdef DEFINE_VRE VRE = “Hello World!”elseendififeq ($(OPT),define) VRE ?= “H... 阅读全文
posted @ 2015-01-22 10:28 jasononline 阅读(87) 评论(0) 推荐(0)
摘要:在Makefile规则中,通配符会被自动展开。但在变量的定义和函数引用时,通配符将失效。这种情况下如果需要通配符有效,就需要使用函数“wildcard”,它的用法是:$(wildcard PATTERN...)。在Makefile中,它被展开为已经存在的、使用空格分开的、匹配此模式的所有文件列表。如... 阅读全文
posted @ 2015-01-22 10:20 jasononline 阅读(358) 评论(0) 推荐(0)