Please follow the documentation. See ?RcppArmadillo See also the announcement on my blog: http://romainfrancois.blog.free.fr/index.php?post/2010/05/19/RcppArmadillo-0.2.1 Le 19/05/10 16:18, Abhisek a écrit :
Hi, I am trying to use the following lines to compile a cpp code export PKG_LIBS=`Rscript -e "Rcpp:::LdFlags()"` export PKG_CXXFLAGS=`Rscript -e "Rcpp:::CxxFlags()"` R CMD SHLIB gamwibTrial.cpp
That is not enough. You need also the include path of RcppArmadillo in the PKG_CXXFLAGS
system.file( "include", package = "RcppArmadillo" ) and you need additional libraries in your PKG_LIBS: $(LAPACK_LIBS) $(BLAS_LIBS) $(FLIBS) All of this is written in clear text in both sources of documentation.
I get the following error g++ -I/usr/share/R/include -I/home/abhisek/R/i486-pc-linux-gnu-library/2.10/Rcpp/include -fpic -g -O2 -c gamwibTrial.cpp -o gamwibTrial.o In file included from gamwibTrial.cpp:2: /usr/local/include/RcppArmadillo.h:25:34: error: RcppArmadilloForward.h: No such file or directory i did a search for RcppArmadilloForward.h but did not find it. I have updated to the latest versions of Rcpp and RcppArmadillo today.
how did you search ? from the installed RcppArmadillo, I can do : $ find . -name "RcppArmadilloForward.h" ./include/RcppArmadilloForward.h
i realize that i should be using RcppArmadillo in a package setting but im still trawling through that documentation. In the meantime I am just trying to see if the code will compile.
Just run RcppArmadillo.package.skeleton and use a package, you'll do yourself a favor.
Many thanks for your help! Abhisek
-- Romain Francois Professional R Enthusiast +33(0) 6 28 91 30 30 http://romainfrancois.blog.free.fr |- http://bit.ly/bklUXt : RcppArmadillo 0.2.1 |- http://bit.ly/936ck2 : Rcpp 0.8.0 `- http://bit.ly/9aKDM9 : embed images in Rd documents _______________________________________________ Rcpp-devel mailing list [email protected] https://lists.r-forge.r-project.org/cgi-bin/mailman/listinfo/rcpp-devel
