我喜欢使用libharu来满足我的pdf需求。我在VM下有一个较旧的Qt4项目。它通过vs2010构建,一切正常。如果我克隆VM,删除Qt4,安装Qt5并尝试构建一个使用libharu的项目我将链接错误链接到zlib。两个项目使用相同的编译器并使用包含dll和includes的相同libharu文件夹。可能有什么不同?
答案 0 :(得分:1)
显然,改变的是现在你有Qt5而不是Qt4。 API类似但不完全相同。我不太熟悉windows,但是从你描述的内容看起来你需要更新Qt库的文件夹(在visual studio中配置),或者如果libharu正在寻找由Qt4导出的符号而你没有libharu源代码,你必须找到一个使用Qt5的libharu实现。如果您可以自己构建libharu,那么您可以尝试修补它并将其用于Qt5,但通常进行此类更改通常需要一些经验。