0

我喜欢使用 libharu 来满足我的 pdf 需求。我在 VM 下有一个较旧的 Qt4 项目。它通过 vs2010 构建,一切正常。如果我克隆虚拟机,删除 Qt4,安装 Qt5 并尝试构建一个使用 libharu 的项目,我会收到与 zlib 的链接错误。两个项目使用相同的编译器并使用相同的包含 dll 和包含的 libharu 文件夹。可能有什么不同?

4

1 回答 1

1

显然改变的是现在你有 Qt5 而不是 Qt4。API 相似但不相同。我对 Windows 不是很精通,但从您的描述看来,您需要更新 Qt 库的文件夹(Visual Studio 中的配置),或者如果 libharu 正在寻找 Qt4 导出的符号而您没有libharu 源你必须找到一个使用 Qt5 的 libharu 实现。如果您可以自己构建 libharu,那么您可以尝试修补它并将其用于 Qt5,但通常进行此类更改通常需要一些经验。

于 2013-10-10T17:54:01.077 回答