On Jan 2 2016 1:45 PM, Jeff Epler wrote: > On Sat, Jan 02, 2016 at 07:27:58PM +0100, Niemand Sonst wrote: >> I type make and get an strange error: > [...] >> emc/rs274ngc/interp_internal.hh:44: error: ‘nearbyint’ is not a >> member of ‘std’ >> ..... >> >> IMO nearbyint is a member of std. > > Yes, std::nearbyint is specified in C++11, at least according to > http://en.cppreference.com/w/cpp/numeric/math/nearbyint > > On the one Ubuntu 10.04 system I have easy access to, I can't install > the build dependencies of linuxcnc, but this translation unit does > compile with "g++-4.4 -std=c++0x" or "g++-4.4 -std=gnu++0x": > > #include <cmath> > const auto i = std::nearbyint(3.14); > > so either it's some local detail of your system or some additional > compiler flag that LinuxCNC has added. You can see full compiler > commandlines if you run make V=1 > > The call was added to LinuxCNC recently in the master branch after we > dropped support for 10.04, and so it was never tested on 10.04.
g++-4.4? I thought C++11 support was not added until much later (like 4.7+). https://gcc.gnu.org/projects/cxx0x.html What is the compiler and stl versions on both machines? EBo -- ------------------------------------------------------------------------------ _______________________________________________ Emc-developers mailing list Emc-developers@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/emc-developers