[R] Calling R functions from C++ under VS2005

Dirk Eddelbuettel
Thu, 22 Dec 2011 16:12:36 -0000

On 22 December 2011 at 15:25, Jawad Elomari wrote:
| I'm trying to call some of R's statistical functions within my C++
| code, developed under VS2005, but I can't seem to find out how to do

i)   As has been stated fairly frequently, R itself does not build under
     VS* making the linking of C code hard-but-possible and C++ code
     impossible (as function header information is not standardized).

| it. I tried RInside and Rcpp, but they either don't work on Windows or
| with VS.

ii)  Both Rcpp and RInside work perfectly well on Windows, given the standard
     Windows toolchain.  (RInside did have a bug but this is now fixed.)

     The Rcpp FAQ has more to say about VS* (ie that you cannot expect this
     to work if R itself can't work with the compiler)

iii) If you _must_ use VS$whatever then your best bet may be looser coupling
     via networking and using Rserve.

     If you can switch compilers then Rcpp / RInside can be of interest; and the
     rest of the R API is also at your disposal.

Hope this helps,  Dirk


| Is there a way to do this?
|
| Appreciate the help.
|
| Regards,
|
| ______________________________________________
| R-help at r-project.org mailing list
| https://stat.ethz.ch/mailman/listinfo/r-help
| PLEASE do read the posting guide http://www.R-project.org/posting-guide.html
| and provide commented, minimal, self-contained, reproducible code.

--
"Outside of a dog, a book is a man's best friend. Inside of a dog, it
is too
dark to read." -- Groucho Marx