-1

安装 libwebsockets 1.4 后,我想让 Mosquitto 1.4.8 运行 wwitch Websockets。但是当我编译我得到一些错误:

user@Mate:~/Dokumente/mosquitto-1.4.8$ make

设置-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]: 对目标 »all« 无事可做。

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]: 对目标 »all« 无事可做。

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)我得到了这些错误。

4

1 回答 1

1

看起来您的 websocket 库没有正确安装。

试试看 :

sudo apt-get install libwebsockets-dev

于 2017-01-16T05:16:02.747 回答