我是新来的Boost和QT的启动者,所以我不知道包装系统如何在QT,Boost和CPP中工作。QT,socket.io和boost集成未定义的引用错误
我正在尝试使用在QT中集成Socket.IO
以下this教程。我试图在没有CMake的情况下这样做,因为它对我来说看起来更容易理解。 我收到的错误和警告是这样的画面:
所有这一切我迄今所做的是:
-Downloaded和解压加速
- 命令历史:
254 ./bootstrap.sh
255 ./b2 --help
256 ./b2
257 ./bjam install --prefix="./" --with-system --with-date_time --with-random link=static runtime-link=shared threading=multi
258 git clone --recurse-submodules https://github.com/socketio/socket.io-client-cpp.git
- 将src
文件夹的内容复制到我的项目文件夹下的siosrc
- 更新了pro
文件,这是它的内容:
TEMPLATE = app
QT += qml quick widgets
CONFIG += c++11
SOURCES += main.cpp \
siosrc/sio_client.cpp \
siosrc/sio_socket.cpp \
siosrc/internal/sio_client_impl.cpp \
siosrc/internal/sio_packet.cpp
RESOURCES += qml.qrc
# Additional import path used to resolve QML modules in Qt Creator's code model
QML_IMPORT_PATH =
# Default rules for deployment.
include(deployment.pri)
INCLUDEPATH += /home/akash/Softwares/Boost/boost_1_61_0/include/ \
/home/akash/QTProjects/SioCpp/socket.io-client-cpp/lib/websocketpp/ \
/home/akash/QTProjects/SioCpp/socket.io-client-cpp/lib/rapidjson/include/ \
/home/akash/Softwares/Boost/boost_1_61_0/lib/
所有我所执行的步骤是什么,我可以从GitHub的自述和socket.io's cpp blog,由于源文件的位置,这似乎已经过时向我找出sio_packet.cpp
是不正确的,在尊重该文件的位置github回购。
我希望我已经足够描述,有人可以帮助我!
抱歉耽搁。感谢您的回答。 –