我已根据README中的说明成功构建了libwebsockets。当我尝试构建mosquitto 1.4.2(基于发现here的指令)并启用了websockets时,我收到以下错误。
/usr/lib/gcc/i586-poky-linux/4.8.2/../../../../i586-poky-linux/bin/ld: cannot find -lwebsockets
collect2: error: ld returned 1 exit status
有问题的行是BROKER_LIBS:=$(BROKER_LIBS) -lwebsockets
,位于config.mk
。我已经尝试了以下两种方法,为它提供了.so
文件的完整路径:
BROKER_LIBS:=$(BROKER_LIBS) -l~/libwebsockets/build/lib/libwebsockets.so
BROKER_LIBS:=$(BROKER_LIBS) -l/home/root/libwebsockets/build/lib/libwebsockets.so
我正在研究英特尔爱迪生。
答案 0 :(得分:0)
根据以下链接,您必须使用已发布的libwebsockets版本。否则,Mosquitto编译将失败。
http://mosquitto.org/2015/05/mosquitto-and-current-unreleased-libwebsockets-branch/