qt - 未定义对符号“inflateEnd”的引用
问题描述
我在一个项目中使用 Qt Creator 4.11.0-beta2 (4.10.83)。想要为打印能力添加 CUPS。
在项目 *.pro 文件中添加了库 libcups.a:
LIBS += \ /usr/lib/x86_64-linux-gnu/libcups.a
链接时出现错误。
:-1: 错误: /usr/lib/x86_64-linux-gnu/libcups.a(file.o): 未定义对符号“inflateEnd”的引用
调查表明问题出在依赖zlib1g (>=1:1.2.0) (我有版本zlib1g 1:1.2.11.dfsg-1+b1)
有人(谷歌)建议发生这种情况,因为链接器尝试使用 libzip 而不是 zlib
我不知道如何解决这个问题。
解决方案
推荐阅读
- robotframework - 重新测试 Robotframework 中的测试块
- angular - 如何在Angular 7 Material Design的打字稿中按字母顺序对mat-option进行排序?
- c# - 如何在 ASP .NET 应用程序上启用 OData 和 .NET Core 3.0 中的计数?
- java - ConcurrentHashmap Segments and Rehashing
- .net-core - Microsoft .NET Core SDK manager
- wordpress - localhost.run wordpress ssh tunneling
- javascript - jQuery form, check if radio is checked
- selenium - Proxy is ignored for localhost in docker selenium version: 3.141.59-zinc
- javascript - Save array from a JSON fetch
- async-await - How wait until complet http request in angular-7