[Rcpp-devel] PKG_CXXFLAGS of Makevar

Seungki Kim devcat3 at gmail.com
Thu May 3 16:52:58 CEST 2012


I am using a Makevar file for Rcpp package. It's from [
Rcpp.package.skeleton( ) ] command.

I added something for GSL.

GSL_CFLAGS = `gsl-config --cflags`
GSL_LIBS   = `gsl-config --libs`

PKG_CXXFLAGS= `${R_HOME}/bin/Rscript -e "Rcpp:::CxxFlags()"` $(GSL_CFLAGS)
PKG_LIBS = `$(R_HOME)/bin/Rscript -e "Rcpp:::LdFlags()"` $(GSL_LIBS)

Then, PKG_LIBS is working well. But PKG_CXXFLAGS is not working well.

g++ -I/usr/share/R/include -DNDEBUG
-I"/usr/local/lib/R/site-library/Rcpp/include" * `/usr/lib64/R/bin/Rscript
-e "Rcpp:::CxxFlags()"` `gsl-config --cflags` *-fpic  -O3 -pipe  -g  -c
rcpp_hello_world.cpp -o rcpp_hello_world.o

g++ -shared -o RcppTest.so rcpp_hello_world.o
-lRcpp -Wl,-rpath,/usr/local/lib/R/site-library/Rcpp/lib* *-L/usr/lib -lgsl
-lgslcblas -lm *-L/usr/lib64/R/lib -lR

Why are these different? Am I using wrong?

Thank you,
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.r-forge.r-project.org/pipermail/rcpp-devel/attachments/20120503/f69778c2/attachment.html>

More information about the Rcpp-devel mailing list