我正在将代码从qt4移植到qt5.我按照建议将以下行添加到我的.pro文件中:
QT += webkitwidgets
Run Code Online (Sandbox Code Playgroud)
但是,当我运行时qmake,我收到此错误:
Project ERROR: Unknown module(s) in QT: webkitwidgets
Run Code Online (Sandbox Code Playgroud)
我正在开发Ubuntu 12.04 LTS并按照描述安装了Qt .
我正在尝试使用Qt Creator使用QTWebsockets运行一个简单的客户端示例,已经添加了
QT += websockets
Run Code Online (Sandbox Code Playgroud)
但是当我运行build或qmake时会抛出此错误
:-1: error: Unknown module(s) in QT: websockets
Run Code Online (Sandbox Code Playgroud)
我试过了
QT += core websockets
Run Code Online (Sandbox Code Playgroud)
然后意识到,由于从存储库中安装了Qt Creator,它不是最新的,所以我从Qt网站重新安装了它,但是问题仍然存在,然后我运行了pkg-config --modversion QtCore并返回4.8.6,问题是,在qt creator的QT版本标签中,它向我正在使用的编译器GCC编译器显示5.4.1,在/opt/Qt/5.4/gcc_64/lib中甚至在帮助标签中也列出了QT5WebSockets模块, QT5模块,但我不能使用它们。
在SerialPort上尝试过,但没有用,在Opengl上尝试过,它起作用了,这意味着存在版本问题,但我似乎找不到解决方法。