【问题标题】:Project ERROR: Unknown module(s) in QT: websockets项目错误:QT 中的未知模块:websockets
【发布时间】:2015-04-29 02:46:12
【问题描述】:

我正在尝试使用 Qt Creator 使用 QTWebsockets 运行一个简单的客户端示例,已经添加了

QT       += websockets

但是当我运行 build 或 qmake 时它会抛出这个

:-1: error: Unknown module(s) in QT: websockets

我试过了

QT       += core websockets

然后意识到由于从存储库安装 Qt Creator 它不是最新的,所以我从 Qt 网站重新安装它但问题仍然存在,然后我运行 pkg-config --modversion QtCore 并返回 4.8.6 ,事情是,在 qt creator 的 QT 版本选项卡中,它显示 5.4.1 到 GCC 编译器,这是我正在使用的编译器,在 /opt/Qt/5.4/gcc_64/lib 甚至在帮助选项卡中也有 QT5WebSockets 模块列出了 QT5 模块,但我不能使用它们。

用 SerialPort 试过,但没用,用 Opengl 试过,它有效,这意味着是版本问题,但我似乎找不到解决方法。

【问题讨论】:

  • 对于 qt 创建者看到的 qt 版本,选项 -> 构建和运行 -> Qt 版本中列出的内容很重要,你那里只有 5.4.1 吗?另外,您能否在您的帖子中添加错误的确切文本?
  • 在自动检测部分它只看到 GCC 和 Android armv7 的 5.4.1,在手动中它显示 Qt 5.2.1 in PATH (qt5)

标签: qt websocket qt5


【解决方案1】:
sudo apt-get install libqt5websockets5-dev

【讨论】:

    【解决方案2】:

    我解决了,问题是我刚刚打开了我用qt4制作的项目,当我尝试在新安装的qt creator中构建它时,.pro.user文件一直指向所有qt4。

    解决办法,新建一个项目,从第一个添加源,或者将所有引用从qt4改成qt5。

    【讨论】:

      【解决方案3】:
      sudo zypper install libqt5-qtwebsockets-devel
      

      【讨论】:

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