创建一个linux 静态库
创建一个linux 静态库
1.我们先写一个简单的函数
? maxh.h?
?
CC=gccAR=arALLOBJSRC=maxhALLOBJ=$(ALLOBJSRC).oLIB_A=lib$(ALLOBJSRC).aTARGET=testmainMAINPRO=$(TARGET).oall: $(ALLOBJ) $(MAINPRO)$(AR) -rcs $(LIB_A) $(ALLOBJ)$(CC) $(MAINPRO) -o $(TARGET) -I. -L. -l$(ALLOBJSRC)$(ALLOBJSRC).o: $(ALLOBJSRC).c $(ALLOBJSRC).h$(CC) -c -I. -o $@ $<$(MAINPRO): $(TARGET).c$(CC) -c -I. -o $@ $<clean: $(ALLOBJ)rm -rf $(LIB_A) $(ALLOBJ) $(TARGET) $(MAINPRO)#ar cs libmy.a //create library#ar rs libmy.a xxx.o //add module to library#ar t libmy.a //display module library#ar d libmy.a xxx.o //delete module from library
?
? make
?
? ./testmain
?