From afinley at stat.umn.edu  Fri Feb 24 23:03:10 2006
From: afinley at stat.umn.edu (Andrew Finley)
Date: Fri, 24 Feb 2006 16:03:10 -0600
Subject: [Rd] Rcpp, best method for linking to
In-Reply-To: <BFBA7186C5B3CB4C8EA0B509FA9090B3035B1C60@exchange.systemsbiology.net>
References: <BFBA7186C5B3CB4C8EA0B509FA9090B3035B1C60@exchange.systemsbiology.net>
Message-ID: <1140818590.30443.8.camel@populus.fr.umn.edu>

Hi Andy,
Follow the suggestions for c++ in the Writing R Extensions document.
Wrap your c++ code in extern "C"{}, include your classes in the includes
(e.g., #include "myclass.h") and put the myclass.h and myclass.cpp in
the src directory along with your other code. Then R CMD build ... and R
CMD INSTALL ...  This works for me. 
-Andy


On Fri, 2006-02-24 at 13:11 -0800, Andrew Garbutt wrote:
> Dear all,
> 
>  
> 
> After a bit of reading I came across the Rcpp example package.  There
> are a few classes that I would like to use and I am not sure how best to
> include them in my own package.  Is it best to compile it as an
> independent library and link to it? Or is there some way to `require` it
> for my own package?  Re-write using the code as an example (unsure how
> best to do this at this moment, as the Rcpp package is licensed under
> the GPL v2 and I am unsure of the license that I wish to use for my own
> package.)  Any thoughts or ideas would be appreciated.
> 
>  
> 
> Thanks,
> 
> Andy 
> 
> 
> 	[[alternative HTML version deleted]]
> 
> ______________________________________________
> R-devel at r-project.org mailing list
> https://stat.ethz.ch/mailman/listinfo/r-devel
-- 
Research Fellow
Department of Forest Resources
University of Minnesota
Office: 305 Green Hall
Phone: (612) 624-1714
Fax: (612) 625-5212
web: http://blue.fr.umn.edu



[Rd] Rcpp, best method for linking to
Andrew Finley