从github上下载tinyxml2并在项目中使用

【起因】

        需要处理一些xml读写问题,采用tinyxml2库来提高效率。

【tinyxml2】

        tinyxml2是一个C++的开源库,专用于XML解析,易于配置。(tinyxml是更接近于C的)


下面介绍如何获取tinyxml2库并集成在自己的项目中进行使用。


1. 从Github上下载tinyxml2库

        源码地址:https://github.com/leethomason/tinyxml2

        如下图所示,点击下载压缩包。        下载完成并解压后,外面长这样:

        里面长这样:

2. 通过CMake进行编译

        2.1 新建文件夹命名为tinyxml2-master-build,作为构建路径

        2.2 打开Cmake,配置源码路径和构建路径:

        路径填写完毕后,点击左下角Configure按钮,选择工具为Visual Studio 2022,(我的电脑上装的是VS2022)

        可以更改安装目录(非必需),如下图所示:

        依次点击Configure、Generate,等待构建完成(很快,就几秒)。

        完成后,进入构建目录,双击打开后缀为.sln的解决方案文件,如下图所示:

        打开后,右键单击ALL_BUILD,选择生成,如下图所示:

        右键单击INSTALL,选择生成,如下图所示:

        生成完毕后,可以在安装目录下看到结果,如下面四张图所示:

3. 在项目中配置

        新建项目测试能否使用,代码如下(文件路径可以随便找一个xml文件的位置写上):

#include "tinyxml2.h"
#include <iostream>

#pragma comment(lib,"tinyxml2.lib")

int main() {
    tinyxml2::XMLDocument doc;
    if (doc.LoadFile("D:/02_StudyResource/ZZZ/002.xml") != tinyxml2::XML_SUCCESS) {
        std::cerr << "Failed to load XML file!" << std::endl;
        return -1;
    }
    std::cout << "XML file loaded successfully!" << std::endl;

    int aaa = 0;
    return 0;
}

        记得配置包含路径和库路径:

        运行测试:

【到此测试完毕,可以正常使用】


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值