插件中缺少 QT printsupport lib - 如何获取它?

Posted

技术标签:

【中文标题】插件中缺少 QT printsupport lib - 如何获取它?【英文标题】:QT printsupport lib missing from plugins - how to get it? 【发布时间】:2019-12-18 11:07:48 【问题描述】:

我正在尝试在 osx 和 Qt 上构建 ios 应用程序,但它给了我一个错误:

Project ERROR: unknown module(s) in QT: printsupport 

排除 QPrinter 类后,项目构建正常,所以 Qt 的其余部分工作...版本:5.12.6

我在 windows 上构建这个项目没有问题。我在 osx 上的插件目录缺少“printsupport”文件夹(存在于 Windows 上)。我怎样才能得到一个?我使用了官方安装程序。

【问题讨论】:

【参考方案1】:

根据this comment on QTBUG-79124,iOS 上的 printsupport 库是空的,所以它被删除了。通过添加

,我们能够为我们的项目解决这个问题
!ios 
    QT += printsupport

到我们的 .pro 文件并保护包括 QPrinter#ifndef Q_OS_IOS/#endif。我们使用QPrinter 的代码已经在那些守卫中了。

【讨论】:

以上是关于插件中缺少 QT printsupport lib - 如何获取它?的主要内容,如果未能解决你的问题,请参考以下文章

LLDB - Qt 缺少调试信息

如何使用 oracle 插件部署基于 qt 的应用程序

Qt使用QCustomPlot开发

MAC: CMake compile CloudCompare error:By not providing "FindQt5PrintSupport.cmake" in CMAK

qt导出pdf包含图片与文字不能同时

VS中使用Qt静态库