thanks a lot. I used the option on SystemRequirements: C++11 which works pretty good
On Thu, Apr 13, 2017 at 7:40 PM Dirk Eddelbuettel <e...@debian.org> wrote: > > On 14 April 2017 at 01:49, Xiaojie Qiu wrote: > | We are planning to update the DDRTree package but found the following > | warnings: > | > | > > d:/RCompile/CRANpkg/lib/3.4/BH/include/boost/unordered/detail/buckets.hpp:586:29: > | warning: ISO C++ 1998 does not support 'long long' [-Wlong-long] > | > > d:/RCompile/CRANpkg/lib/3.4/BH/include/boost/unordered/detail/buckets.hpp:591:38: > | warning: ISO C++ 1998 does not support 'long long' [-Wlong-long] > | > | Those warnings seem to relate to boost but not to our package. Can > anyone > | have some idea on how to fix this? > > Yes. Compile the program as a C++11 program. > > My favourite way of saying that is via > > CXX_STD = CXX11 > > in src/Makevars. Now that all core systems (Win, OS X, Linux) used with R > have proper C++11 compiler support this is no longer an issue. > > [ The underlying issue is boring. The powers that be decided a long time > ago > that only C++98 was real C++ in the context of R. And that old standard has > no 'long long', hence the issue. Ironically, intermediate standards added > long long but we were not aloud to play with it because someone else knew > what's best for us. Luckily this is a thing of the past. ] > > Dirk > > -- > http://dirk.eddelbuettel.com | @eddelbuettel | e...@debian.org > [[alternative HTML version deleted]] ______________________________________________ R-package-devel@r-project.org mailing list https://stat.ethz.ch/mailman/listinfo/r-package-devel