Hello,
I have done the integration on windows (not with an IDE) but i felt
its not worth spending so much of time. If you are integrating R in
your application from scratch, then its fine. But that was not the
case for me, so i didn't find it useful.
If you are planning to integrate R with your current application, then
using RCpp and Rinside would be time consuming and cumbersome.
(1) If you are using ICPC (Intel COmpiler), then RCPP wont work, since
it required gcc. On windows you will have to MinGW to do the same, but
then again it will cause linking problems.
(2) Moreover embedding R in your already existing application would
require too many code changes.
A best approach to integrate R with any application of your choice
written either in C++ or Java would be RServe package, which is like
client server communication. In this case you dont have to change
anything except to add header files which comes with RServe package
and your application will be connected to Rserve process, will send
the request to RServer which in turn will send to R environment and
results will be send backd again to your application.
Another advantage of using this package is, if in future you want your
application to scale out by using Hadoop or want to integrate with
Hive, or unixODBC driver, HBase, then you can very well integrate with
minimal effort, since you have already done the connection to R from
your application.
Regards,
Som Shekhar