使用libwebsockets编译[make] Mosquitto 1.4.8时出错

时间:2017-01-14 16:25:01

标签: linux compiler-errors mqtt mosquitto libwebsockets

安装了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)我都会遇到这些错误。

感谢您的帮助!

1 个答案:

答案 0 :(得分:1)

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

试一试:

  

sudo apt-get install libwebsockets-dev