tinyxml的makefile文件默认是编译可执行的二进制文件xmltest. 需要改成静态库.
更改OUTPUT := xmltest
为:OUTPUT := libtinyxml.a
删除SRCS:=tinyxml.cpp tinyxml-parser.cpp xmltest.cpp tinyxmlerror.cpp tinystr.cpp中的xmltest.cpp
更改${LD} -o $@ ${LDFLAGS} ${OBJS} ${LIBS} ${EXTRA_LIBS}
为: ${AR} -o $@ ${LDFLAGS} ${OBJS} ${LIBS} ${EXTRA_LIBS}
编译好之后 手动把.h文件和.a库文件转移到目标位置: 类似如下:
cp *.h ../../server/depends/include/
cp *.a ../../server/depends/lib/