我正在尝试构建一个包含 Rcpp 和 RcppArmadillo 代码的 R 包。sourceCpp() 工作正常,一切运行顺利,但是当我尝试构建包时,我得到:“此文件需要 ISO C++ 2011 标准的编译器和库支持。此支持目前是实验性的,必须使用 -std 启用=c++11 或 -std=gnu++11 编译器选项。”
在描述文件中包含 RcppArmadillo 和 Rcpp11 似乎没有帮助(见下文)
我的描述文件包括:
Imports:
Rcpp (>= 0.12.13),
RcppArmadillo (>= 0.7.900.2.0),
Rcpp11 (>= 3.1.1.0),
data.table
LinkingTo: Rcpp, RcppArmadillo, Rcpp11
我没有包含这两个 .cpp 文件,因为它们相当长,但显然问题似乎是 C++11 语法的使用。