Same issue, but using all of the Ubuntu 16.04 versions; boost (1.58), xerces (3.1), etc.
I was able to build and test quickfast no problem.
Then for liquibook, after running "/usr/lib/ace/MPC/
mwc.pl -type make liquibook.mwc" I had to run the following to fix the makefiles:
# find ./ -iname "Makefile*" -exec sed -i 's/g++/g++ --std=c++11/g' {} \;
Once that was done I was getting errors linking the specific boost versions (ubuntu's boost is not built layered) so I ran this:
# export BOOST_CFG=
With that the layered boost lib linking errors went away but now I get:
[...]
In file included from /usr/include/boost/bind/mem_fn.hpp:215:0,
from /usr/include/boost/mem_fn.hpp:22,
from /usr/include/boost/bind/bind.hpp:26,
from /usr/include/boost/bind.hpp:22,
from subscriber_main.cpp:2:
/usr/include/boost/bind/mem_fn_template.hpp:299:7: note: candidate: R boost::_mfi::mf2<R, T, A1, A2>::operator()(T&, A1, A2) const [with R = bool; T = liquibook::examples::DepthFeedSubscriber; A1 = boost::shared_ptr<boost::array<unsigned char, 128ul> >&; A2 = long unsigned int]
R operator()(T & t, A1 a1, A2 a2) const
^
/usr/include/boost/bind/mem_fn_template.hpp:299:7: note: no known conversion for argument 1 from ‘liquibook::examples::DepthFeedSubscriber*’ to ‘liquibook::examples::DepthFeedSubscriber&’
Makefile.depth_feed_subscriber:95: recipe for target 'subscriber_main.o' failed
Can anyone help?
Only thing I can think of is it appears from the env.sh BOOST_CFG the devs are using g++ 6.2, whereas Ubuntu 16.04 uses g++ 5.4...
Cheers