要编辑R的Makevars文件以使STAN工作并使用Rcpp和编译C ++,可以按照以下步骤操作:
打开R的Makevars文件。该文件位于~/.R/文件夹下,其中"~"表示用户主文件夹。
open ~/.R/Makevars
确保文件中包含以下内容:
CXX14FLAGS += -O3 -march=native -mtune=native
CXX14 = g++ -std=c++14
添加以下内容,以启用Rcpp和RStan:
PKG_CXXFLAGS = $(SHLIB_OPENMP_CXXFLAGS) $(PKG_CXXFLAGS) -fopenmp
PKG_LIBS = $(SHLIB_OPENMP_CXXFLAGS) $(PKG_LIBS)
保存并关闭文件。
在R中重新编译Rcpp和RStan包:
install.packages("Rcpp")
install.packages("rstan")
现在你可以在R中使用Rcpp和RStan库了。
下一篇:编辑RDP文件C#