On 18.04 default libboost version is 1.65 and g++ is using c++11 and libxerces is 3.2.
This version of libxerces requires c++11 rendering the flag c++98 option useless (if you don't want to recompile).
In this patchset I just added references to force Helper.hpp to use the boost version of tuple (without them, it uses the new std::tuple or gets ambiguous calls).
I also added -fpermissive otherwise the build fails on perturb_weights function.
Disambiguate boost::tuple and std::tuple.
On 18.04 default libboost version is 1.65 and g++ is using c++11 and libxerces is 3.2.
This version of libxerces requires c++11 rendering the flag c++98 option useless (if you don't want to recompile).
In this patchset I just added references to force Helper.hpp to use the boost version of tuple (without them, it uses the new std::tuple or gets ambiguous calls).
I also added -fpermissive otherwise the build fails on perturb_weights function.