版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/sinat_30071459/article/details/82114626
CXX = g++
LIB = -L/data/protobuf/2.5.0_x64/lib/
INC = -I/data/protobuf/2.5.0_x64/include/ -I./
CXXFLAGS = -DSNACC_DEEP_COPY -DHAVE_VARIABLE_SIZED_AUTOMATIC_ARRAYS -Wno-deprecated -fPIC
TARGET=main
SRC=$(wildcard ./*.cpp)
OBJ=$(patsubst %.cpp, %.o, $(SRC))
$(TARGET): $(OBJ)
$(CXX) $(CXXFLAGS) -o $@ $^ $(LIB) -lprotobuf
$(OBJ):%.o: %.cpp
$(CXX) $(CXXFLAGS) $(INC) -o $@ -c $<
clean:
rm -f *.o
rm -f $(TARGET)