vs2010下libxml2的配置【转载+修正】
导师布置的任务,需要用到libxml2解析XML文档,由于编程环境采用了VS 2010,而网上搜到的结果只有VS2005,但大致过程基本一样,地址:http://www.hushuang.net/?p=122
*
我下载的是 Windows 平台上的,不需要安装,直接可以在我们自己的程序中使用,但是需要在项目中配置一番才能正确工作。Windows 版本的下载地址是 http://www.zlatkovic.com/libxml.en.html ;这个版本只提供了头文件、库文件和 dll,不包含源代码、例子程序和文档。本文中只需要下载 libxml2 库、iconv 库和 zlib 库就行了。下面说说怎么在项目中配置 libxml2。
启动vs2005后新建一个空项目,将你下载的三个库拷贝到工程文件夹中,如图所示:*
随后就需要配置在工程中配置头文件了,击菜单命令 “项目/属性”,弹出项目属性对话框后,选择配置属性->C/C++->常规,然后在附加包含目录中添加你在程序中要用到的头文件所在目录:
做完这一步后,我们就要添加 lib 库文件了,将需要的 lib 库文件拷贝到当前工程目录中,然后在程序中使用 #pragma comment(lib, "name.lib") 将链接所需要的库文件加载。奇怪的是,我只加载了 libxml2.lib 就可以成功链接了。
下面给出程序示例:
1 |
|
到这里程序已经可以正确编译和链接了,但是如果你试图运行,则会发现程序不能运行,缺少 .dll 文件。所以最后一步就是将需要的 .dll 文件拷贝到当前工作目录中。好了,你已经成功可以使用 libxml2 库了。
**
这里需要说明的是,在VS 2010中,需要在solution explorer中右键点击“Solution ‘XXX’”(XXX表示你所建立的项目名)下的“XXX”,在弹出菜单中点击“Properties”才能找到“选择配置属性->C/C++->常规……”,然后进行一系列的操作。**