最近想要实现对xml的解析,上网看到有很多库可以直接调用,例如minixml,tinyxml等,我选择了minixml(没有原因,纯属是因为这个找到了中文文档- -)
附上中文文档链接:https://blog.csdn.net/shenwansangz/article/details/47358785
简单讲一下我的安装流程
一、minixml 介绍
1、minixml
是一个小型的开源的XML解析器,采用 C 语言开发。该解析器最大的特点就是小型、无须依赖其他类库
2、下载地址:
目前文件夹中安装包为:mxml-2.11.tar
下载地址为:https://github.com/michaelrsweet/mxml/releases
二、移植minixml 库
1、解压到linux下
tar –xvzf mxml-2.11.tar.gz -C 自己的路径
2、配置源代码
默认的安装路径是/usr/local/,如果没有root权限,可以自定义安装路径
./configure --prefix=自己的路径
3、构建源代码,用来测试程序能否正常运行
make
4、安装
make install
5、关联库
由于如果没有root权限,无法将库文件放入默认库目录文件,目前解决方法是设置环境变量,输入:
export LIBRARY_PATH=minixml安装路径下的lib目录
export LD_LIBRARY_PATH=minixml安装路径下的lib目录
6、关联头文件
将安装目录下的mxml.h放入xml.c(自己写的解析xml程序)目录下
安装好之后,就可以体验解析xml的欢乐了,之后我对xml进行了解析,创建,和修改