将一个文件夹下的.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

在这里插入图片描述

posted @ 2020-08-20 23:21  duapple  阅读(5)  评论(0编辑  收藏  举报  来源