我正在尝试使用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给我正在使用的编译器,在/opt/Qt/5.4/ QT5WebSockets _64/lib中有QT5WebSockets模块甚至在帮助选项卡中列出了QT5模块,但我不能使用它们。
我试过用SerialPort,它不起作用,用Opengl试过,它起作用了,这意味着这是一个版本问题,但我似乎找不到解决的办法。
发布于 2017-04-23 17:02:58
sudo apt-get install libqt5websockets5-dev发布于 2015-04-30 01:35:21
我解决了它,问题是我刚刚打开了我用qt4创建的项目,当我试图在新安装的qt创建器中构建它时,.pro.user文件一直指向所有的qt4。
解决方案,创建一个新项目并从第一个项目添加源代码,或者将所有引用从qt4更改为qt5。
发布于 2018-08-02 12:34:49
sudo zypper install libqt5-qtwebsockets-develhttps://stackoverflow.com/questions/29933425
复制相似问题