将一个文件夹下的.c文件打包成静态库
一个使用示例:
文件夹内容:
然后创建一个简单的makefile在当前目录下:
INCLUDE = -I/usr/local/ssl/include
src = $(wildcard *.c)
obj = $(src:.c=.o)
libgsoap.a:$(obj)
ar -rc $@ $^
%.o:%.c
gcc -c $(INCLUDE) $< -o $@
.PHONY: clean
clean:
rm *.o
运行
$ make