首页 > 解决方案 > R CMD CHECK 与 BH 相关的警告

问题描述

我想将此电子邮件发送到 R-devel 邮件列表,但订阅此列表时出现问题。这是我写的信息。

我想向 CRAN 提交一个包,即OwenQ包。这个包使用Rcppand BH,这个包链接到 Boost C++ 库。

该软件包完美无缺。但是,R CMD CHECK 会生成以下警告:

  • 检查是否可以安装包“OwenQ”...警告

发现以下重要警告:
d:/RCompile/CRANpkg/lib/3.7/BH/include/boost/math/special_functions/detail/bernoulli_details.hpp:72:36: warning: ISO C++ 1998 does not support 'long long' [ -Wlong-long]
d:/RCompile/CRANpkg/lib/3.7/BH/include/boost/math/special_functions/detail/bernoulli_details.hpp:96:9:警告:ISO C++ 1998 不支持'long long' [-龙龙]

有关详细信息,请参阅“d:/RCompile/CRANincoming/R-devel/OwenQ.Rcheck/00install.out”。

关于这个警告,我在提交过程中给 CRAN 写了这个评论:

R CMD 检查的WARNING 与BH 包中的boost 库有关。更准确地说,它与我的包未使用的文件 bernoulli_details.hpp 相关(它仅使用不包括 bernoulli_detail.hpp 的 owens-t.hpp)。我不知道如何解决此警告。

我能做些什么来解决这个警告?警告说:“ ISO C++ 1998 不支持'long long' ”。有什么办法可以让 Rcpp 不使用 C++ 1998 吗?(我对C++一无所知,我什至不知道我的问题是否有意义)。否则你会有什么建议?

标签: c++rboostrcppcran

解决方案


推荐阅读