测试1:静态链接

#include <stdio.h>

void test(void) {
    printf("This is b\n");
}
#include <stdio.h>

void test(void) {
    printf("This is b\n");
}
#include <stdio.h>

extern void test(void);

int main() {
    test();
    return 0;
}
all:
	@echo "Please specify a target, try: make [ab | ba]"
	
ab: main.o liba.a libb.a
	gcc main.o -L. -la -lb

ba: main.o liba.a libb.a
	gcc main.o -L. -lb -la

main.o: main.c 
	gcc main.c -c

liba.a: a.c
	gcc a.c -c
	ar -cr liba.a a.o

libb.a: b.c 
	gcc b.c -c
	ar -cr libb.a b.o 

clean:
	rm -fr *.o *.a *.so a.out