[Rd] for help on building a R package with several R function and a bunch of c, c++
Romain Francois
romain at r-enthusiasts.com
Sun Mar 7 09:59:12 CET 2010
On 03/06/2010 03:27 AM, alex46015 at yahoo.com wrote:
> I think the first question should be how to build a R function to call a bunch of C ,C++ which include one main program, and a makefile. My goal to build a R package will be next step.
You should jump straight to making a package. You are making you life
difficult with this "main program & makefile" model.
Install Rcpp and try to use the Rcpp.package.skeleton, this will create
a simple package that uses some C++ classes from Rcpp, as well as an R
function that calls them.
> I read Rcpp , I am not sure if RcppResultSet can solve my problem or other function. Once I make sure it work I need ask UNIX adminstrator to install it.
We don't know what your problem is. We can answer a question, but we
cannot guess the question for you.
Rcpp works, please refer to our unit tests, for example look at this
vignette:
http://cran.r-project.org/web/packages/Rcpp/vignettes/Rcpp-unitTests.pdf
> I think it shouldn't be very complex, as I know to build a R function easy with one C function.
>
> Thanks you for yout attention!
>
> Alex
>
> --- On Fri, 3/5/10, Dirk Eddelbuettel<edd at debian.org> wrote:
>
>
> From: Dirk Eddelbuettel<edd at debian.org>
> Subject: Re: [Rd] for help on building a R package with several R function and a bunch of c, c++
> To: alex46015 at yahoo.com
> Cc: r-devel at r-project.org
> Date: Friday, March 5, 2010, 8:25 PM
>
>
>
> On 5 March 2010 at 13:15, alex46015 at yahoo.com wrote:
> | Hope I can get quick help from here, I have a bunch of c, c++ included main function and makefile. It works well on both UNIX and windows. I tried to build R package which include this C++ program and several other R functions. These R function here are independent of c++ code. I prefer to define one R function to call this c++ program (main function).
> |
> | I know how to build R package with just R function, but I don't know how to handle those c++ c code after I copied those code in ./src, I am reading manual "Writing R Extensions" , but I did n't catch the key point . Do you know any easy way to do it? ,
>
> When you asked _that exact same question_ this morning on r-help, you got the
> following answer:
>
> From: Whit Armstrong<armstrong.whit at gmail.com>
> To: alex46015 at yahoo.com
> Cc: r-help at r-project.org
> Subject: Re: [R] for help on building a R package with several R function and a bunch of c, c++
> Date: Fri, 5 Mar 2010 10:33:54 -0500
>
> Pick up Rcpp, make your life easier.
>
> http://dirk.eddelbuettel.com/code/rcpp.html
>
> -Whit
>
> On Fri, Mar 5, 2010 at 9:19 AM,<alex46015 at yahoo.com> wrote:
> > Hope I can get quick help from here, I have a bunch of c, c++ included main function and makefile. It works well on both UNIX and windows. I tried to build R package which include this C++ program and several other R functions. R function here are independent c++ code. I prefer to define one R function to call this c++ program.
> >
> > Do you know any easy way to do it? I am reading manual "Writing R Extensions", I didn't catch the key point. I know how to build R package with just R function, If I put all c++ code and makefile in /src...what I need do?
> >
> > Thank you in advance!
> >
> > Alex
>
> Now, can you let us know
>
> a) what part of the answer was unclear to you, and
>
> b) what made you think you needed to repost _the identical question_ here
>
> | Thank you in advance!
>
> You're welcome.
>
> Dirk
--
Romain Francois
Professional R Enthusiast
+33(0) 6 28 91 30 30
http://romainfrancois.blog.free.fr
|- http://tr.im/OIXN : raster images and RImageJ
|- http://tr.im/OcQe : Rcpp 0.7.7
`- http://tr.im/O1wO : highlight 0.1-5
More information about the R-devel
mailing list