r - Rcpp 中的 Wunused-variable 错误

标签 r rcpp

在编译时,我收到了很多我很想解决的警告。大约有 30 个,但它们都或多或少看起来像前三个:


==> Rcpp::compileAttributes()
* Updated src/RcppExports.cpp

==> roxygen2::roxygenize('.', roclets=c('rd', 'collate', 'namespace'))

Creating a generic function for ‘as.list’ from package ‘base’ in package ‘roxygen_devtest’
Documentation completed

==> R CMD INSTALL --no-multiarch --with-keep.source myPackage

* installing to library ‘/Library/Frameworks/R.framework/Versions/3.3/Resources/library’
* installing *source* package ‘myPackage’ ...
clang++ -std=c++11 -I/Library/Frameworks/R.framework/Resources/include -DNDEBUG -I../inst/include -I/usr/local/include -I/usr/local/include/freetype2 -I/opt/X11/include -I"/Library/Frameworks/R.framework/Versions/3.3/Resources/library/Rcpp/include" -I"/Library/Frameworks/R.framework/Versions/3.3/Resources/library/BH/include"   -fPIC  -Wall -mtune=core2 -g -O2 -c RcppExports.cpp -o RcppExports.o
** libs
RcppExports.cpp:14:1: warning: unused variable 'rcpp_output_type' [-Wunused-variable]
BEGIN_RCPP
^

/Library/Frameworks/R.framework/Versions/3.3/Resources/library/Rcpp/include/Rcpp/macros/macros.h:31:9: note: expanded from macro 'BEGIN_RCPP'
int rcpp_output_type = 0 ;                                                                   \
    ^
RcppExports.cpp:14:1: warning: unused variable 'rcpp_output_condition' [-Wunused-variable]
/Library/Frameworks/R.framework/Versions/3.3/Resources/library/Rcpp/include/Rcpp/macros/macros.h:32:10: note: expanded from macro 'BEGIN_RCPP'
SEXP rcpp_output_condition = R_NilValue ;                                                    \
     ^
RcppExports.cpp:49:1: warning: unused variable 'rcpp_output_type' [-Wunused-variable]
BEGIN_RCPP
^
/Library/Frameworks/R.framework/Versions/3.3/Resources/library/Rcpp/include/Rcpp/macros/macros.h:31:9: note: expanded from macro 'BEGIN_RCPP'
int rcpp_output_type = 0 ;                                                                   \
    ^
RcppExports.cpp:49:1: warning: unused variable 'rcpp_output_condition' [-Wunused-variable]
/Library/Frameworks/R.framework/Versions/3.3/Resources/library/Rcpp/include/Rcpp/macros/macros.h:32:10: note: expanded from macro 'BEGIN_RCPP'
SEXP rcpp_output_condition = R_NilValue ;                                                    \
     ^

如果有人能指出我正确的方向,我将不胜感激。如果需要更多输出,我可以提供,我只是想让消息尽可能短。

最佳答案

我只是将其添加到文件 ~/.R/Makevars 中的 CXXFLAGS 中:

CXXFLAGS +=           -O3 -Wall -pipe -Wno-unused 

关于r - Rcpp 中的 Wunused-variable 错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37234164/

相关文章:

r - 使用if语句循环遍历数据框应用功能的行

linux - 在 AWS Red Hat Linux 上安装插入符号时出错

Rcpp 函数崩溃

c++ - 在 Rcpp 中动态添加行

r - 如何在 R 中绘制美国州?

r - 将 ggplot2 对象与晶格对象组合在一个图中

r - 计算滚动窗口协方差矩阵

r - ggplot2 - 多条线时控制线型

c++ - Rcpp 参数范围向上传播?

r - 偏斜分布 Rcpp