在英特尔Edison上构建Mosquitto无法找到websockets库

时间:2015-07-27 18:04:34

标签: mosquitto libwebsockets intel-edison

我已根据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

我正在研究英特尔爱迪生。

1 个答案:

答案 0 :(得分:0)

根据以下链接,您必须使用已发布的libwebsockets版本。否则,Mosquitto编译将失败。

http://mosquitto.org/2015/05/mosquitto-and-current-unreleased-libwebsockets-branch/