我已经从 Qt 网站下载了适用于 Linux 的 Qt SDK(带有库)。现在我想将 poppler 库添加到它,以便我可以阅读 PDF 文件。但问题是,如果我从 Ubuntu 存储库安装libpoppler-qt4-dev,它会提取 SDK 中已经存在的所有 Qt 库。
我怎样才能简单地安装 poppler 而不会产生额外的膨胀。
我认为要正确地做到这一点,您必须从源代码构建 libpoppler。SDK 中提供的 Qt 库与通常的 ubuntu 包中提供的版本不同。
如果版本足够相似,您可以尝试依赖 Qt 的二进制向后兼容性,方法是下载(不安装)libpoppler-qt4-dev 包并修改它的依赖项。但这是很多工作,可能会引入困难的错误。
为什么不直接从您的发行版安装您需要的所有 Qt 组件。混合第三方和发行版提供的软件包可能会很痛苦(如您所见),因此如果您可以通过坚持使用存储库来避免它,那么您应该这样做。