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

最佳答案

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

08-28 12:40