> 文章列表 > windows 配置 libxml2

windows 配置 libxml2

windows 配置 libxml2

1、下载需要的包

1)libconv

LibIconv for Windows

 

2) libxml2 

Releases · GNOME / libxml2 · GitLab

2、配置文件

将 libxml2 的包解压到一个目录,并在该目录下创建 include 和 lib 目录

将如下的 iconv.h 复制到新建的 include 目录

路径:\\libiconv-1.9.2-1-src.zip\\src\\libiconv\\1.9.2\\libiconv-1.9.2\\include\\

将  libiconv.la 复制到 新建的 lib 目录,并将其改名为 iconv.lib

路径:libiconv-1.9.2-1-bin.zip\\lib\\

3、编译

命令行进入 \\libxml2-2.10.4\\win32 目录,执行命令,路径换成刚才新建的include、lib目录:

cscript configure.js compiler=msvc prefix=\\path\\to include=\\path\\to\\include lib=\\path\\to\\lib debug=yes

使用nmake命令进行编译,输入nmake /f Makefile.msvc并回车

如果报错:Makefile.msvc(465) : fatal error U1020: end-of-file found before next directive
Stop

把下面三行前面的 + 去掉,再执行 nmake 的命令

+!if "$(WITH_ICU)" == "1"
+LIBS = $(LIBS) icu.lib
+!endif

执行完后,在当前win32目录中会生成了一个bin.msvc目录,其中就有开发需要的libxml2.lib和libxml2.dll文件