makefile
arick2013
这个作者很懒,什么都没留下…
展开
-
makefile中的patsubst
1、wildcard : 扩展通配符2、notdir: 去除路径3、patsubst:替换通配符例子:建立一个测试目录,在测试目录下建立一个名为sub的子目录$mkdir test$cd test$mkdir sub在test下,建立a.c和b.c2个文件,在sub目录下,建立sa.c和sb.c2个文件建立一个简单的Makefilesrc=$(w转载 2015-09-08 15:58:42 · 533 阅读 · 0 评论 -
Makefile 连接库文件的方法
Linux的静态库是以.a结尾的,要连接静态库有两种方法,一种是在编译命令最后直接加上库路径/库名称。例如你的库在绝对目录/lib/libtest.a下面你就可以这样来编译$(CC) $(CFLAGS) $^ -o $@ /lib/libtest.a另外一种方法是,你可以用-L制定库德路径,用-l指定库的名称例如库的名称为libtest.a 那么就用-ltestCROS转载 2015-09-08 16:00:31 · 8717 阅读 · 0 评论 -
Makefile && subdir template
SUBDIR = sub-dirall: cd ${SUBDIR} && $(MAKE)clean: cd ${SUBDIR} && $(MAKE)===============================================CFLAGS += -g -DDEBUG -I../shared -DLINUX_原创 2015-10-29 11:09:09 · 897 阅读 · 0 评论 -
Makefile常见问题汇总
1。Makefile 命令行以tab建开始, 对于vim设置的用空格代替tab的可以使用set noexpandtab来取消vim里的设置。原创 2015-11-02 19:58:55 · 533 阅读 · 0 评论