首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >从KDE框架5和Qt开始

从KDE框架5和Qt开始
EN

Stack Overflow用户
提问于 2017-03-18 21:13:43
回答 1查看 1.3K关注 0票数 1

我已经在我的系统上安装了新的QtCreator和QT5.8。据我所知,我的PC上现在有两个Qt工具链:一个在~/Qt/5.8 (默认路径)中,一个在usr/lib/x86_64-linux-gnu/qt5/bin中,KDE存储它是为了自己的目的。/usr/lib/x86_64-linux-gnu/qt5/bin中的版本为5.7。

好的,如果我在中创建一个虚拟项目,那么它将允许我只选择QT5.8Kit。如果这样做,我将在我想链接的任何KDE框架模块上获得Project ERROR: Unknown module(s) in QT: KF5DBusAddons

(我用QT += KF5DBusAddons在.pro文件中链接它们)

这似乎是因为QT5.8不了解/usr/lib/x86_64-linux-gnu/qt5/mkspecs/modules/中的KDE模块,因为它只关注~/Qt/5.8/gcc_64/mkspecs/modules/。也没有KDE模块。在工具中,不建议将它们作为选项。

很好,所以我需要从/usr/lib/x86_64-linux-gnu/中添加一个Qt5.7,或者在QT5.8之上安装KDE框架5。我已经尝试了第一个,并遇到了配置问题。它仍然无法在/usr/lib/x86_64-linux-gnu/中看到模块。

我的问题是:是否有关于如何从KDE框架和question开始的工作教程。我能坚持使用qmake工具链而不是cmake文件吗?或者解释如何将系统Qt库作为工具包添加到QtCreator中?

我正在尝试使用/usr/lib/x86_64-linux-gnu/qt5/mkspecs/linux-g++-64/qmake.conf,我的qmake结果命令行是qmake /home/user1/dev/kdbustest/kdbustest.pro -spec /usr/lib/x86_64-linux-gnu/qt5/mkspecs/linux-g++-64/ CONFIG+=debug && /usr/bin/make qmake_all

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2017-03-19 12:01:58

Qt创建者对构建中使用的qt版本有自己的配置。

配置在tools > options > build and run > Kits中。

确保您选择的工具包(例如桌面)具有正确的Qt版本集。

如果您想要的qt版本不在下拉列表中,则可以将其添加到选项卡中。

还要检查您是否选择了正确的工具包来构建您的项目(参见构建配置按钮-在run/green play按钮上方)

应该自动设置mkspec以使用系统qt版本和模块,但可以通过将Qt (在tools > options > build and run > Kits中)设置为/usr/lib/x86_64-linux-gnu/qt5/mkspecs/linux-g++-64/来确保

在所有这些之后,您可以通过运行build > Run qmake时查看编译编译输出窗格来验证正在运行的正确命令。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/42879952

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档