** Warning ** Not the best fix!
To fix the stream error, define the overloaded function, in certi.hh (within the CERTI__HH_INCLUDED ifdef)
namespace certi {
std::ostream& operator<< (std::ostream& os, std::ostream& is);
}
Place the actual code in a compiled file (in placed mine in at the top of M_Classes.cc but it should not matter)
namespace certi {
std::ostream& operator<< (std::ostream& os, std::ostream& is)
{
return (os << is.rdbuf());
}
}
I can't understand the root cause of that error... but it seems related to an addition to C++11. The fix, while to pretty, does the job.
For the std::min error (in HLAbuffer.cc) just add #include <algorithm> at the top. Same thing for ObjectClass.cc, HLAvariableArray.hh, BillardDDM.cc,
In SocketSHMWin32.hh comment the throw line and do the same in SocketSHMWin32.cc (around line 100)