为Windows构建R包时出错

时间:2018-03-23 13:24:23

标签: rcpp

当我运行devtools :: build_win()时 在包装上,我收到一个错误说:

#error This file requires compiler and library support for the 
ISO C++ 2011 standard. 
This support is currently experimental, and must be enabled with 
the -std=c++11 or -std=gnu++11 compiler options.

所以我尝试了几件事:

1)将SystemRequirements: C++11添加到DESCRIPTION

2)将CXXSTD = -std=c++11添加到src/Makevars

3)将// [[Rcpp::plugins(cpp11)]]添加到read_fastq.cpp(我的C ++代码文件)

但错误仍然相同。

1 个答案:

答案 0 :(得分:1)

按照Section 1.2.4 of Writing R Extensions中的说明使用CXX_STD=CXX11

你需要准确:

  • 不要省略下划线,
  • 不要使用编译器命令行上的表单。

包中不使用插件。