linux通用makefile模板

LIB= 
INCLUDE= 
OBJ=main.o libjson/json.o

CC=g++
PROGRAM=test
CONF=-g

$(PROGRAM) : $(OBJ)
    $(CC) $(CONF) -o $(PROGRAM) $(OBJ) $(LIB) $(INCLUDE)

main.o : main.cpp
    $(CC) $(CONF) -c main.cpp
#编译其他文件夹下的文件,例如:
libjson/json.o : libjson/json.c
	gcc $(CONF) -c libjson/json.c -o libjson/json.o
clean :
    rm -rf *.o test

你可能感兴趣的:(C++,linux,makefile)