变更Rcpp的compiler

有时候我们在安装c++的R包时需要使用g++。但是有时候系统自带的g++版本太低,你自己安装一其它的高版本的gcc库,可是R安装时不认。这个时候,需要在你的user目录下建立一个新的文件,按照下面的操作来改变R安装包时使用的默认g++编译器。

mkdir ~/.R
cat <<EOT >> Makevars
CFLAGS +=             -O3 -Wall -pipe -pedantic -std=gnu99
CXXFLAGS +=           -O3 -Wall -pipe -Wno-unused -pedantic 

#VER=-mp-4.6
#VER=-mp-4.7
VER=-mp-4.8
CC=gcc$(VER)
CXX=g++$(VER)
SHLIB_CXXLD=g++$(VER)
FC=gfortran
F77=gfortran
MAKE=make -j8

EOT

然后再试着安装即可。

Leave a Reply

  

  

  

%d 博主赞过: