<div dir="ltr"><div>I am new to libwebsockets.  I am having difficulties getting libwebsockets to build on an Ubuntu 18.04 bionic (x86-64) machine.</div><div><br></div><div>I first worked on getting libwebsockets to build on a Raspberry Pi 3.  Similar (the same?) errors occurred there at first, but by installing libssl-dev  I got everything to build to my satisfaction, including all of the code in the 'minimal-examples' subtree.</div><div></div><div>I have tried to follow the same steps on the Ubuntu machine, but I consistently get errors building the examples.</div><div><br></div><div>My initial build of the library is done using:</div><div><br></div><div>cd build</div><div>cmake -DLWS_WITH_MINIMAL_EXAMPLES=1 -DLWS_ROLE_MQTT=1 ..<br></div><div>make</div><div><br></div><div>The library seems to build fine this way, but when make gets to the minimal-examples, the first few build OK, but then most of the rest fail with errors.  The errors all seem to be the same.  for simplicity I include what I get building 'minimal-http-server':</div><div><br></div><div>dave@dillo:$ cd ~/Projects/libwebsockets/minimal-examples/http-server/minimal-http-server<br></div>dave@dillo:~/Projects/libwebsockets/minimal-examples/http-server/minimal-http-server$ $ cmake .<div><br>-- Configuring done<br>-- Generating done<br>-- Build files have been written to: /home/dave/Projects/libwebsockets/minimal-examples/http-server/minimal-http-server<div><br>dave@dillo:~/Projects/libwebsockets/minimal-examples/http-server/minimal-http-server$ make</div><div><br>[ 50%] Linking C executable lws-minimal-http-server<br>/usr/local/lib/libwebsockets.a(unix-caps.c.o): In function `_lws_plat_apply_caps':<br>/home/dave/Projects/libwebsockets/lib/plat/unix/unix-caps.c:42: undefined reference to `cap_get_proc'<br>/home/dave/Projects/libwebsockets/lib/plat/unix/unix-caps.c:44: undefined reference to `cap_set_flag'<br>/home/dave/Projects/libwebsockets/lib/plat/unix/unix-caps.c:45: undefined reference to `cap_set_proc'<br>/home/dave/Projects/libwebsockets/lib/plat/unix/unix-caps.c:47: undefined reference to `cap_free'<br>collect2: error: ld returned 1 exit status<br>CMakeFiles/lws-minimal-http-server.dir/build.make:97: recipe for target 'lws-minimal-http-server' failed<br>make[2]: *** [lws-minimal-http-server] Error 1<br>CMakeFiles/Makefile2:67: recipe for target 'CMakeFiles/lws-minimal-http-server.dir/all' failed<br>make[1]: *** [CMakeFiles/lws-minimal-http-server.dir/all] Error 2<br>Makefile:83: recipe for target 'all' failed<br>make: *** [all] Error 2<br></div><div><br></div><div>I hope that this is some simple configuration issue that I missed, but I am at a loss.  Any suggestions?</div></div><div><br></div><div>dave</div></div>