使用tinyxml库制作静态库

 tinyxml库是一款轻量化的读写xml文件的开源库,适合小型项目或者适用于快速读写xml文件的场景。整个开源xml库一共只有2个.h和4个.cpp文件,使用简单方便,既可以直接将文件添加到项目中,也可以以静态库或者动态库的方式添加到项目中使用。

      下面分别介绍tinyxml库的下载、制作静态库和使用tinyxml库的过程

      (1)tinyxml库的下载

       tinyxml库的官方下载链接为:https://sourceforge.net/projects/tinyxml/?source=directory

       下载后得到的文件如下所示:

    (2)制作win10静态库,包括release和debug版本两种。

             为什么需要release和debug两个版本呢?实际运行时发现只有release版本而没有debug版本的静态库,在debug调试项目的时候,编译含义TiXmlElement的函数时报错

             1》release版本的编译方法:

                   A、 新建 --> Win32空项目 --> 应用程序设置“静态库(S)” ,附加选项去掉“预编译头”勾选 之后点完成。

                  B、将下载的上述6个tinyxml库文件复制到项目中,然后将.h文件和cpp文件添加项目中(通过添加现有项加入项目)

                  C、设置release模式下的项目属性:C/C++ --> 代码生成 --> 运行库(多线程MT),应用即可

                 (实践发现,如果未设置运行库在实际运行时会报错!!!)

                  D、生成lib文件:点击生成,即可在项目中生成一个x64文件夹,在该文件夹的release目录下就可以得到lib文件,将lib文件重命名为tinyxml.lib就是需要的release模式下的tinyxml静态库文件。

          2》debug版本的编译方法:

               debug的编译方法基本和reelase一致,唯一需要注意的只有两个地方:(1)编译平台选中debug(2) 运行库设置为“多线程(/MTD)” 

             然后点击生成,即可在x64的debug文件夹下得到debug模式的lib库。

    (3)项目中配置静态库的方法

            项目中配置静态库包括release模式的tinyxml.lib库和debug模式的tinyxmlD.lib库。

           (1)在项目的代码文件夹下分别新建一个includes和libs文件夹,libs下面新建一个release和一个debug文件夹分别存放release版本的tinyxml.lib和debug版本的tinyxmlD.lib静态文件。

           静态库在项目中配置方法:

           1) C/C++ --> 常规 --> 附加包含目录 (添加.h头文件目录,即tinyxml.h和tinystr.h两个头文件所在目录)

           2)链接器 --> 常规 --> 附加库目录 (分别添加release文件目录和debug文件目录,对应的编译平台配置为relase模式和debug模式)

           3)链接器 --> 输入 --> 附加依赖项 (添加release文件夹下的tinyxml.lib名称到此栏(对应release模式),添加debug文件夹下的tinyxmlD.lib名称到此栏(对应debug模式))

      到此,release模式和debug模式下的两种tinyxml.lib静态库的制作和项目中引入静态库的方法介绍完毕,在实际项目中,只需要引入上述include/tinyxml.h即可。在实际项目中即可正常使用上述配置的tinyxml.lib静态库文件。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值