无法在R下编译Rcpp 0.12.6

Kje*_*erg 1 c++ r rcpp

当尝试使用g ++ 4.8.4编译Rcpp 12.6时,我收到以下错误消息:

错误:'停止'之前的预期初始化程序

inline void noret stop(const std :: string&message)

似乎无法在属性上找到任何内容NORET.

Dir*_*tel 5

NORET宏由R定义-但只是在最近版本的R.,因为我们(和CRAN)尽我们所有的测试,并与最新版本的版本,这个下滑.

该问题已被报告为问题#512(以及#516中的问题).它已在主分支以及临时版本0.12.6.1中得到解决,您可以从Rcpp drat存储库获取该临时版本.

否则,只需添加(空)#define NORET或更好地更新您的R版本.