如何删除警告:Rcpp/DataFrame.h:136:18: warning unused variable 'data'?
How to remove the warning: Rcpp/DataFrame.h:136:18: warning unused variable 'data'?
我使用 Mac 中的 RcppArmadillo 创建了一个 R 包,然后通过执行以下操作构建并安装它:
Rcpp::compileAttributes()
devtools::build()
devtools::install()
但是,我收到了以下几个相同的警告:
clang++ -std=gnu++11 -I"/Library/Frameworks/R.framework/Resources/include" -DNDEBUG -I"/Library/Frameworks/R.framework/Versions/3.6/Resources/library/Rcpp/include" -I"/Library/Frameworks/R.framework/Versions/3.6/Resources/library/RcppArmadillo/include" -isysroot /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk -I/usr/local/include -fopenmp -fPIC -Wall -g -O2 -c RcppExports.cpp -o RcppExports.o
In file included from RcppExports.cpp:4:
In file included from /Library/Frameworks/R.framework/Versions/3.6/Resources/library/RcppArmadillo/include/RcppArmadillo.h:34:
In file included from /Library/Frameworks/R.framework/Versions/3.6/Resources/library/Rcpp/include/Rcpp.h:57:
/Library/Frameworks/R.framework/Versions/3.6/Resources/library/Rcpp/include/Rcpp/DataFrame.h:136:18: warning: unused variable 'data' [-Wunused-variable]
SEXP data = Parent::get__();
^
1 warning generated.
尽管在安装过程中出现警告,但该软件包运行良好。有谁知道我怎样才能摆脱这些警告?
(我在这里尝试了答案:,但我仍然收到警告。)
我之前的(通用)(您已经在问题中引用过)仍然有效:将标志添加到 CXXFLAGS
(也许还有 CXX11FLAGS
)。
或者,您可以通过
从Rcpp Drat 存储库安装更新的 Rcpp 版本
install.packages("Rcpp", repos="https://rcppcore.github.io/drat")
获取包含此修复程序的 Rcpp 版本,以及其他一些新版本。这些修复最终将进入 CRAN 版本。
编辑:这里是link到Rcpp mailing list的相关公告。
我使用 Mac 中的 RcppArmadillo 创建了一个 R 包,然后通过执行以下操作构建并安装它:
Rcpp::compileAttributes()
devtools::build()
devtools::install()
但是,我收到了以下几个相同的警告:
clang++ -std=gnu++11 -I"/Library/Frameworks/R.framework/Resources/include" -DNDEBUG -I"/Library/Frameworks/R.framework/Versions/3.6/Resources/library/Rcpp/include" -I"/Library/Frameworks/R.framework/Versions/3.6/Resources/library/RcppArmadillo/include" -isysroot /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk -I/usr/local/include -fopenmp -fPIC -Wall -g -O2 -c RcppExports.cpp -o RcppExports.o
In file included from RcppExports.cpp:4:
In file included from /Library/Frameworks/R.framework/Versions/3.6/Resources/library/RcppArmadillo/include/RcppArmadillo.h:34:
In file included from /Library/Frameworks/R.framework/Versions/3.6/Resources/library/Rcpp/include/Rcpp.h:57:
/Library/Frameworks/R.framework/Versions/3.6/Resources/library/Rcpp/include/Rcpp/DataFrame.h:136:18: warning: unused variable 'data' [-Wunused-variable]
SEXP data = Parent::get__();
^
1 warning generated.
尽管在安装过程中出现警告,但该软件包运行良好。有谁知道我怎样才能摆脱这些警告?
(我在这里尝试了答案:
我之前的(通用)CXXFLAGS
(也许还有 CXX11FLAGS
)。
或者,您可以通过
从Rcpp Drat 存储库安装更新的 Rcpp 版本install.packages("Rcpp", repos="https://rcppcore.github.io/drat")
获取包含此修复程序的 Rcpp 版本,以及其他一些新版本。这些修复最终将进入 CRAN 版本。
编辑:这里是link到Rcpp mailing list的相关公告。