[Rcpp-devel] Local .h files and Rcpp attributes

Romain Francois romain at r-enthusiasts.com
Sat Oct 19 21:08:59 CEST 2013


Le 19/10/13 20:09, Dirk Eddelbuettel a écrit :
>
> On 19 October 2013 at 17:55, Romain Francois wrote:
> | Try putting your declarations into a RItools.h file in inst/include/ or
> | src/ in your package, i.e. have this in RItools.h
> |
> | typedef double (*testStat)(NumericVector, NumericVector);
> |
> | and add:
> |
> | PKG_CPPFLAGS += -I../inst/include/
>
> (or use  PKG_CPPFLAGS += -I.  if you use src/ instead)
>
> | to your Makevars and Makevars.win.
>
> Yep -- I was just for two hours and thought of the same trick.  Then #include
> the file in the file your are using Attributes with.

RcppExports.cpp will automatically include a .h that has the same name 
as the package and is located in inst/include, iirc.

Romain

-- 
Romain Francois
Professional R Enthusiast
+33(0) 6 28 91 30 30



More information about the Rcpp-devel mailing list