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文件