我最近找到了来自 Andrew Marlow(2013 年 7 月)的教程,简要解释了如何在 VisualStudio 下编译 libxml2。
libiconv 可以按照这个完整的教程进行编译,也作为第一个链接中的链接给出。
编辑
libxml2的1.14版本现在有了VS2010的解决方案。现在这样做非常简单!
否则,您可以按照自述文件和 Marlow 的教程使用其他特定于 Windows 的编译器执行相同的工作。
编辑
我想在这里写下有关 libxml2 v1.14 中包含的 VS2010 解决方案的一些详细信息,以帮助任何有兴趣的人。做得很糟糕;例如,Release 配置根本没有正确完成,您必须这样做。如果你想使用它,我给你两个建议:
如果路径不正确,请先删除项目 iconv。然后添加你的项目文件;由于旧文件中保留了参考,您在编译时仍会收到警告。要抑制此警告,请使用文本编辑器编辑 .vcxproj,ProjectReference Include将最后一个 ItemGroup 的路径更改为正确的路径,Project以及此节点的项目(将其替换为 iconv vcxproj 的 ProjectGuid)。
使用静态库 libxml2.lib 与 Ws2_32.lib 链接任何应用程序。
这些是我经历过的一些错误,希望这对任何想要在 VS 下重建 libxml2 的人有所帮助。