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 ______________________________________________ R-package-devel@r-project.org mailing list https://stat.ethz.ch/mailman/listinfo/r-package-devel