除了CMarkup,tinyxml也是C/C++下解析XML很好的工具。在linux下用g++编译tinyxml的步骤如下(tinyxml版本2.6.2):
这样这个动态库就可以使用了,libtinyxml.so就生成在Makefile目录中。但在实际使用过程中,因为本人是调用该.so生成新的.so,而不是直接使用,最后编译时还是提示找不到libtinyxml.so,原因是编译阶段也需要-fPIC参数。解决办法:在Makefile文件的DEBUG_CFLAGS和RELEASE_CFLAGS参数后面加上-fPIC。