首先你必须保证,你的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
#
本文提供了使用Rcpp和RcppArmadillo进行C++文件编译的具体步骤,包括如何正确导入所需的包及头文件,并通过示例展示了具体的编译命令。
202

被折叠的 条评论
为什么被折叠?



