《跟我一起写Makefile》学习笔记(九)

1.函数库文件的成员
格式:

archive(member)

用法示例:

   foolib(hack.o) : hack.o
           ar cr foolib hack.o

2.函数库成员的隐含规则

foo.a(bar.o)

等效于

   cc -c bar.c -o bar.o
   ar r foo.a bar.o
   rm -f bar.o

3.函数库文件的后缀规则

   .c.a:
           $(CC) $(CFLAGS) $(CPPFLAGS) -c $< -o $*.o
           $(AR) r $@ $*.o
           $(RM) $*.o

其等效于:

   (%.o) : %.c
           $(CC) $(CFLAGS) $(CPPFLAGS) -c $< -o $*.o
           $(AR) r $@ $*.o
           $(RM) $*.o

猜你喜欢

转载自blog.csdn.net/qq_36412526/article/details/87807227