前一篇文字已经把thrift-client相关的叙述了,这里简单把makefile文件的编写也附上
1.makefile的编写,如下:
SRC = $(wildcard \
./*.cpp \
../gen-cpp/*.cpp \
)
CC = g++
RELFLAGS = -O2 -g
THRIFTFLAGS = -DHAVE_NETINET_IN_H -DHAVE_INTTYPES_H
CFLAGS = -I./ -I../gen-cpp/ -I/usr/local/include
EXEC = ./bin/main
LDFLAGS = -L./usr/local/lib
LIBS = -lboost_thread -lboost_system -lthrift -lthriftnb -lthriftz -lz -lpthread -lrt -ldl
REL_OBJS = $(SRC:%.cpp=%.o)
rel:$(REL_OBJS)
$(CC) $(LDFLAGS) $(RELFLAGS) $^ $(LIBS) -o $(EXEC)
%.o:%.cpp
$(CC) -c $(CFLAGS) $(RELFLAGS) $(THRIFTFLAGS) $< -o $@
clean:
rm -rf $(REL_OBJS) $(EXEC)
转载请注明出处:山水间博客,http://blog.csdn.net/linyanwen99/article/details/8510525
2.运行结果:
thri