[Rcpp-devel] Principal Component in Armadillo
On 12 March 2013 at 14:10, Jo?o Daniel Nunes Duarte wrote:
| Thanks for your explanation, Dirk! Indeed, I looked at Armadillo documentation, | but it was not clear what was the kind of return. | | Regarding the linking error, I had created the package using | Rcpp.package.skeleton (because I didn't know I was going to use RcppArmadillo), | and then I made the necessary changes according to documentation (http:// | romainfrancois.blog.free.fr/index.php?post/2010/05/19/RcppArmadillo-0.2.1). So Eek. That is a post that is almost three years old. Why don't you look at the documentation in the package you use? | I created the package again using "RcppArmadillo.package.skeleton" and | everything worked fine! | | Actually, what "RcppArmadillo.package.skeleton" creates is slightly different | from what is described on documentation (maybe it is system dependent): | | - Documentation | | # Makevars | PKG_LIBS = $(shell $(R_HOME)/bin/Rscript -e "Rcpp:::LdFlags()" ) $(LAPACK_LIBS) | $(BLAS_LIBS) $(FLIBS) | | # Makevars.win | PKG_LIBS = $(shell Rscript.exe -e "Rcpp:::LdFlags()") $(LAPACK_LIBS) $ | (BLAS_LIBS) $(FLIBS) | | - Documentation | | # Makevars | PKG_LIBS = `$(R_HOME)/bin/Rscript -e "Rcpp:::LdFlags()"` $(LAPACK_LIBS) $ | (BLAS_LIBS) $(FLIBS) | | # Makevars.win | PKG_LIBS = $(shell $(R_HOME)/bin/Rscript.exe -e "Rcpp:::LdFlags()") $ | (LAPACK_LIBS) $(BLAS_LIBS) $(FLIBS) You labeled both sides 'Documentation' ... Anyway, these are all identical apart from how Rscript is invoked. They key is the return of LdFlags combined with three values given. Dirk
Dirk Eddelbuettel | edd at debian.org | http://dirk.eddelbuettel.com