[R-pkg-devel] Warning of DDRTree
Kevin Ushey
kevinushey at gmail.com
Fri Apr 14 04:36:57 CEST 2017
You can try placing this in your src/Makevars[.win] file:
CXXFLAGS = -DBOOST_NO_LONG_LONG
The dplyr package does this (and more) to avoid 'long long' leaking in
from Boost headers. See e.g.
https://github.com/tidyverse/dplyr/blob/ff719f53f88f2f03a298fa0ea489b902527ee2f1/src/Makevars#L2
The other alternative would be to just enforce the use of C++11 in
your package, by adding e.g.
SystemRequirements: C++11
to your DESCRIPTION file, or
CXX_STD = CXX11
to your src/Makevars[.win]. See
https://cran.r-project.org/doc/manuals/r-release/R-exts.html#Using-C_002b_002b11-code
for more information.
Best,
Kevin
On Thu, Apr 13, 2017 at 6:49 PM, Xiaojie Qiu <xqiu at uw.edu> 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?
> The check log is here:
> https://win-builder.r-project.org/incoming_pretest/170414_025235_DDRTree_015/00check.log
> The windows install log is here:
> https://win-builder.r-project.org/incoming_pretest/170414_025235_DDRTree_015/00install.out
>
> Thanks in advance!
>
> Best,
> Xiaojie
>
> [[alternative HTML version deleted]]
>
> ______________________________________________
> R-package-devel at r-project.org mailing list
> https://stat.ethz.ch/mailman/listinfo/r-package-devel
More information about the R-package-devel
mailing list