我想设置-std=c++0x,使用内联Rcpp.
我在使用内联包时看到了R:C++ Optimization标志但不想进行系统范围的更改,所以我在Dirk的回答中尝试了选项2.
我试过了:
settings=getPlugin("Rcpp")
settings$Makevars[length(settings$Makevars)+1] = "CXXFLAGS = $(CXXFLAGS) -std=c++0x"
fun=cxxfunction(signature(x_ ="numeric"),src,plugin="Rcpp",settings=settings,verbose=2);
Run Code Online (Sandbox Code Playgroud)
但是详细的输出表明它忽略了这一点.我也试过CFLAGS,并没有包含现有价值,但没有效果.