Qt - 错误:未知模块networkauth [关闭]

Posted

技术标签:

【中文标题】Qt - 错误:未知模块networkauth [关闭]【英文标题】:Qt - ERROR: unknown module networkauth [closed] 【发布时间】:2017-11-25 16:28:24 【问题描述】:

我开始使用 Qt 进行开发,我必须制作一个连接到 Spotify Web API 的应用程序。我尝试使用 Qt 的 Oauth 模块,但出现标题上显示的错误。

我正在使用 Qt Creator 和 Fedora 27。我几天前安装了我的系统,所以软件包应该是更新的。

提前致谢。

【问题讨论】:

您是否自己研究过这个问题,如果是,您发现了什么?例如,在 Google 搜索中出现了这个相关的帖子:forum.qt.io/topic/42811/…您是否首先尝试构建和运行用于网络授权的 Qt 示例?见doc.qt.io/qt-5/examples-qtnetworkauth.html 您没有提及您使用的是哪个版本的 Qt 以及此错误显示的确切位置/时间。另外,回复 cmets 时,请使用 @username 语法,否则人们不会知道您回复了他们。 @BrianO'Donnell 是的。我已经看过这些帖子了。我按照他们说的做了,但对我没有用:/ 感谢@NikosC。我正在使用 Qt 5.9,并且在运行 make 时会在构建阶段显示错误 您是从在线安装程序还是从 Fedora 软件包存储库安装 Qt 的? 【参考方案1】:

显然,您使用了Qt Online Installer,因为您使用的是这样一个新版本的Qt。因为 Qt Creator 没有抱怨其他模块,所以您只是在安装中缺少 Qt Network Auth component(networkauth 模块)。

Qt Network Auth 不是基本 Qt 安装包的一部分,而是一个附加组件,您必须在在线安装程序中单独选择它。使用 Qt 安装目录下的 Maintenance Tool 将 Qt Network Auth (TP) 组件添加到您的安装中(TP 表示技术预览)。添加缺少的模块后再次运行qmake。运行 qmake 后,您可以重新构建您的应用程序。

【讨论】:

以上是关于Qt - 错误:未知模块networkauth [关闭]的主要内容,如果未能解决你的问题,请参考以下文章

项目错误:QT 中的未知模块:webengine

项目错误:QT 中的未知模块:webkitwidgets [重复]

错误:QT 中的未知模块:qml quick - Qt Creator

项目错误:QT 中的未知模块:数据可视化

项目错误:QT 中的未知模块:图表

项目错误:QT 中的未知模块:qml quick