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