有时候我们在安装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
然后再试着安装即可。