makefile
peter ren
这个作者很懒,什么都没留下…
展开
-
makefile函数
测试场景: 创建test目录,目录下创建a.c和b.c两个文件。创建子目录sub,在子目录下创建sa.c和sb.c两个文件。一.通用函数 1.wildcard 在Makefile规则中,通配符会被自动展开。但在变量的定义和函数引用时,通配符将失效。这种情况下如果需要通配符有效,就需要使用函数“wildcard”,它的用法是:$(wildcard PATTERN…) 。在Makefile中,它原创 2016-01-06 13:00:51 · 294 阅读 · 0 评论 -
makefile 中 $@ $^ %< ar rz使用
1.源程序的编译假设我们有如下程序/* main*/#include <stdio.h>#include "test1.h"#include "test2.h"void main(){ test1(); test2(); printf("main\n");}/*test1*/#include <stdio.h>void test1(){ printf(原创 2016-02-23 13:18:04 · 4261 阅读 · 0 评论 -
makefile .d的解释
在学写makefile时候,如果要写的好一点高手建议要用个.d文件.我那时候也是非常迷糊,我写的测试代码不用这个也照样运行的很好啊,为什么要写这个东西呢?下面先看这个情况.我们写的这个Makefile 一般要用隐晦规则.当然了如果就两个文件也没必要写这个东西了.用隐晦规则时候..o 文件会自动找这个 .c文件.然后编译.这个是没问题.如果有两个文件first.c main.c 你可以这样写转载 2016-05-13 15:41:00 · 438 阅读 · 0 评论