用于 64 位 Visual C++ 项目的 libXML2

问题描述

我有使用 libxml2 库的 X86 Visual C++ 项目。当项目设置为 x86 架构时它运行良好,但失败并出现 x64 错误

Error   LNK2001 unresolved external symbol __imp_xmlCheckVersion    usingLibXML 
Error   LNK2001 unresolved external symbol __imp_xmlReadFile    usingLibXML 
Error   LNK2001 unresolved external symbol __imp_xmlFreeDoc usingLibXML 
Error   LNK2001 unresolved external symbol __imp_xmlDocgetRootElement   usingLibXML 
Error   LNK2001 unresolved external symbol __imp_xmlCleanupParser   usingLibXML 

我想我有 32 位 libxml2 库,而我需要 64 位库。如果我错了,请纠正我。我通过执行以下步骤获得 libxml2

我从 https://github.com/GNOME/libxml2 克隆源

并构建:

cd \libxml2\win32
cscript configure.js compiler=msvc prefix=c:\opt include=c:\opt\include lib=c:\opt\lib debug=yes iconv=no
nmake /f Makefile.msvcls

如何获取 64 位 libxml 库?如何构建支持 libxml 的 64 位应用程序?

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)