目录结构:
code
├config.c
├logger.c
├test.c
├include
│├config.h
│├logger.h
│└test.h
└lib
└liblic_x86.a
Makefile文件:
CC = -gcc
EXE = main
OBJS = test.o config.o logger.o
INCLUDE = -I./include
LIB = -lm -lpthread -L./lib -llic_x86
all : $(EXE)
$(EXE):$(OBJS)
$(CC) -o $(EXE) $(OBJS) $(LIB)
%.o: %.c
$(CC) -c $^ -o $@ $(INCLUDE)
clean:
rm main *.o
#% 表示通配符
#%@ 表示目标文件
#%^ 表示所有的依赖文件
#%< 表示第一个依赖文件
#-I 指定头文件目录
#-L 指定库目录
#-l 指定库