【发布时间】:2019-07-12 19:56:53
【问题描述】:
Starting with KDE Frameworks 5 and Qt Creator 已经在这里提出了类似的问题。但是,答案仍然没有澄清我的疑问。那么问题来了:在Linux(Ubuntu)上安装Qt有两种方式,一种是使用apt(sudo 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