首先你必须保证,你的R脚本和C++文件都写得美问题,导入了相关的包(Rcpp RcppArmadillo)和头文件(Rcpp.h RcppArmadillo.h);
Rcpp相关的C++文件编译:
#
g++ -I/usr/share/R/include -DNDEBUG -I/usr/local/lib/R/site-library/Rcpp/include -fpic -O3 -pipe -g -c conn.cpp -o conn.o
g++ -shared -o conn.so conn.o -L/usr/lib/R/lib -lR
#
RcppArmadillo相关的C++文件编译:
#
g++ -I/usr/share/R/include -DNDEBUG -I/usr/local/lib/R/site-library/Rcpp/include -I/usr/local/lib/R/site-library/RcppArmadillo/include -fpic -O3 -pipe -g -c arma.cpp -o arma.o
g++ -shared -o arma.so arma.o -L/usr/lib/R/lib -lR
#