【问题标题】:Using KDE frameworks and Qt Creator installed without apt使用未安装的 KDE 框架和 Qt Creator
【发布时间】:2019-07-12 19:56:53
【问题描述】:

Starting with KDE Frameworks 5 and Qt Creator 已经在这里提出了类似的问题。但是,答案仍然没有澄清我的疑问。那么问题来了:在Linux(Ubuntu)上安装Qt有两种方式,一种是使用aptsudo apt install qt5-default),另一种是从官网下载Qt。现在,当您使用第一种方式安装时,Qt 由默认 /usr/lib 安装,第二种方式在主文件夹中(如果您以管理员权限运行安装,则在 /opt 中)。 现在我想在我的项目中集成 KDE Frameworks 5 所以官方website 建议使用:

sudo apt install framework

然后您可以通过QT += framework 将其包含在您的项目中。问题是我使用第二种方式(从网站下载)安装了 Qt,结果 Qt Creator 总是返回 Project ERROR: Unknown module(s) in QT: framework。我相信这是因为 Qt 似乎没有意识到模块在 /usr/lib/x86_64-linux-gnu/qt5/mkspecs/modules/ 中的事实,而是它可能会在其他地方寻找它们。 如何通过永久解决方案解决此问题?我无法使用apt 安装 Qt,因为我想使用默认存储库中通常不会立即提供的最新版本。

【问题讨论】:

    标签: linux qt ubuntu kde-plasma


    【解决方案1】:

    好吧,看了很多之后,这里提出了一个解决方案https://forum.qt.io/topic/104861/how-to-use-kde-frameworks-with-qt-creator/8 本质上,如果没有通过系统的存储库安装 Qt,则无法找到 KF5 模块。为了解决这个问题,你可以在你的项目中添加一个 QMAKEPATH 环境构建变量,告诉 Qt 它应该在哪里寻找模块,在我的例子中,这是在

    /usr/lib/x86_64-linux-gnu/qt5

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-02-03
      • 2017-08-10
      • 1970-01-01
      • 2022-07-08
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多