Re: [Rd] Rcpp, best method for linking to

2006-02-25 Thread Dirk Eddelbuettel
Brian, On 25 February 2006 at 10:07, Prof Brian Ripley wrote: | > I may be misunderstanding you but here it goes: if you are using Rcpp as a | > means to get to R, you still end up linking with R itself. It is my | > understanding that this implies the GPL -- or a suitable GPL-compatible | > lic

Re: [Rd] Rcpp, best method for linking to

2006-02-25 Thread Prof Brian Ripley
On Fri, 24 Feb 2006, Dirk Eddelbuettel wrote: > On 24 February 2006 at 15:00, Andrew Garbutt wrote: > | Sorry, that's not quite what I was asking. I was asking more of a "best > | practice" kind of question. My own C++ codes compile fine and are > | accessible to R with some great #define magic.

Re: [Rd] Rcpp, best method for linking to

2006-02-24 Thread Dirk Eddelbuettel
Andrew, On 24 February 2006 at 15:00, Andrew Garbutt wrote: | Sorry, that's not quite what I was asking. I was asking more of a "best | practice" kind of question. My own C++ codes compile fine and are | accessible to R with some great #define magic. I was noting that the | Rcpp package has so

Re: [Rd] Rcpp, best method for linking to

2006-02-24 Thread Dominick Samperi
t: Friday, February 24, 2006 2:30 PM > To: Andrew Finley > Cc: Andrew Garbutt; r-devel@r-project.org > Subject: Re: [Rd] Rcpp, best method for linking to > > > Hi Andy (and Andy), > > I'm not sure why there should be any licensing issues. R itself is > GPL-ed, > so

Re: [Rd] Rcpp, best method for linking to

2006-02-24 Thread Andrew Garbutt
the requirement that the Rcpp package be installed prior? Thanks for your time, Andy -Original Message- From: Dominick Samperi [mailto:[EMAIL PROTECTED] Sent: Friday, February 24, 2006 2:30 PM To: Andrew Finley Cc: Andrew Garbutt; r-devel@r-project.org Subject: Re: [Rd] Rcpp, best method

Re: [Rd] Rcpp, best method for linking to

2006-02-24 Thread Dominick Samperi
Hi Andy (and Andy), I'm not sure why there should be any licensing issues. R itself is GPL-ed, so I just followed this convention. Of course, you can do it yourself with extern "C" and all that. The purpose of Rcpp.{cpp,hpp} is to enable you to write readable code (for a C++ programmer) while hi

Re: [Rd] Rcpp, best method for linking to

2006-02-24 Thread Andrew Finley
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 I

[Rd] Rcpp, best method for linking to

2006-02-24 Thread Andrew Garbutt
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 m