Похоже, что libwebsocket - единственная библиотека, которая не поставляется с Qt, поэтому я думаю, что мне нужно скомпилировать ее и установить в папку QT, чтобы я мог использовать ее с другими вещами.
Я пыталсяскомпилируйте libwebsocket, и я получил эту ошибку:
qwebsocket_p.h:65:10: fatal error: private/qobject_p.h: No such file or directory
#include <private/qobject_p.h>
Я считаю, что это потому, что QT в моей системе старый.У меня есть установка QT в моей домашней папке.Как передать его в websocket?
Если бы это было с помощью cmake, у меня была бы идея, но я слышал здесь https://stackoverflow.com/a/49108604/10116440, что вы не можете передать папку qt в qmake.Есть ли способ передать, чтобы сделать?
Я также пытался сделать это в cmake:
find_package(Qt5WebSockets REQUIRED)
find_package(Qt5 COMPONENTS Core Qml Quick Svg)
таким образом я могу сделать cmake -DQt5_DIR=/home/lz/Qt5.11.2 .
, чтобы установить переменную Qt5 для всего, кроме Qt5WebSockets
, но проект все равно не включает <QWebSocket>
.Если кто-то знает, как решить эту проблему, было бы хорошо