已经有很久没有写博客了,博客还是有必要坚持了
这里写一个简单的makefile文件,以后会有一个参照吧
CXX = g++
#CXXFLAGS = -O2 -g -Wall -fmessage-length=0
CXXFLAGS = -g -Wall
INCLUDE =
LIBS = -lpthread
TARGET1 = dump_cm_feat
OBJ1 = feat_dump.o dump_cm_feat.o
#SRCS := $(wildcard *.cpp) # 表示获取当前目录下的c文件集,放在变量SRCS中
#OBJS := $(patsubst %cpp, %o, $(SRCS)) # 表示将对应的c文件名转为o文件后放在下面的OBJS变量中
all: $(TARGET1)
$(TARGET1): $(OBJ1)
$(CXX) $(CXXFLAGS) -o $@ $^ $(INCLUDE) $(LIBS)
%.o: %.cpp
$(CXX) $(CXXFLAGS) -c $< $(INCLUDE)
clean:
rm -f *.o $(TARGET1)