安装了libwebsockets 1.4之后,我想让Mosquitto 1.4.8运行巫婆Websockets。但是当我编译时,我得到了一些错误:
user @ Mate:〜/ Dokumente / mosquitto-1.4.8 $ make
set -e;对于lib客户端src中的d;做-C $ {d};完成
make [1]:进入目录 »/home/user/Dokumente/mosquitto-1.4.8/lib«
制作-C cpp
make [2]:进入目录»/home/user/Dokumente/mosquitto-1.4.8/lib/cpp«
make [2]:没有什么可以做目标»所有«。
make [2]:离开目录»/home/user/Dokumente/mosquitto-1.4.8/lib/cpp«
make [1]:离开目录»/home/user/Dokumente/mosquitto-1.4.8/lib«
make [1]:进入目录»/home/user/Dokumente/mosquitto-1.4.8/client«
make [1]:没有什么可以做目标»所有«。
make [1]:离开目录»/home/user/Dokumente/mosquitto-1.4.8/client«
make [1]:进入目录»/home/user/Dokumente/mosquitto-1.4.8/src«
cc mosquitto.o bridge.o conf.o context.o database.o logging.o loop.o memory_mosq.o persist.o net.o net_mosq.o read_handle.o read_handle_client.o read_handle_server.o read_handle_shared.o security.o security_default.o send_client_mosq.o send_mosq.o send_server.o service.o subs.o sys_tree.o time_mosq.o tls_mosq.o util_mosq.o websockets.o will_mosq.o -o mosquitto -ldl -lm -lrt -Wl, - dynamic-list = linker.syms -lssl -lcrypto -luuid -lwebsockets loop.o:
在函数'do_disconnect'中:
/home/user/Dokumente/mosquitto-1.4.8/src/loop.c:404: 未定义的引用`lws_callback_on_writable'loop.o:
在函数'mosquitto_main_loop'中: /home/user/Dokumente/mosquitto-1.4.8/src/loop.c:378: 未定义的引用`lws_service'
collect2:错误:ld返回1退出状态
make [1]:*** [mosquitto]错误1
make [1]:离开目录»/home/user/Dokumente/mosquitto-1.4.8/src«
make:*** [mosquitto]错误2
信息: 我在两天前没有使用Websockets测试了Mosquitto它运行良好但是当我想再次编译它时(无论我是否选择了Websockets)我都会遇到这些错误。
感谢您的帮助!
答案 0 :(得分:1)
看起来您的websocket库未正确安装。
试一试:
sudo apt-get install libwebsockets-dev