【问题标题】:Qt - ERROR: unknown module networkauth [closed]Qt - 错误:未知模块networkauth [关闭]
【发布时间】: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 的?

标签: c++ linux 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 后,您可以重新构建您的应用程序。

【讨论】:

    猜你喜欢
    • 2017-01-16
    • 1970-01-01
    • 2021-03-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-07-20
    相关资源
    最近更新 更多