soure:
#
# Simple .so Makefile
#
CC := gcc
LD := ld
CFLAGS :=
LDFLAGS := -shared -fpic
SOURCE := $(wildcard *.c)
OBJS := $(patsubst %.c,%.o,$(SOURCE))
TARGET_LIB := x.so
all:$(OBJS)
echo $(OBJS)
$(LD) $(LDFLAGS) -o $(TARGET_LIB) $(OBJS)
%.o:%.c
@echo Compiling $< ...
$(CC) -c $(CFLAGS) $< -o $*.o
.PHONY: clean
clean:
rm *.so *.o -rf
我写了个简单的,自己更具情况修改!
GOOD LUCK!