问题描述
我有使用 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 (将#修改为@)