From edd at debian.org  Fri Dec 11 14:26:42 2015
From: edd at debian.org (Dirk Eddelbuettel)
Date: Fri, 11 Dec 2015 07:26:42 -0600
Subject: [Rd] Runtime error when run a RInside program compiled by intel
 c++ on windows
In-Reply-To: <6de3156a.15428.1519117a3f5.Coremail.081024015@fudan.edu.cn>
References: <6de3156a.15428.1519117a3f5.Coremail.081024015@fudan.edu.cn>
Message-ID: <22122.53010.338055.973795@max.nulle.part>


Eric,

This must now be your third or fourth email on this matter (counting the one
to me directly, and to be clear I much prefer this on list). I'll be brief:

On 11 December 2015 at 20:50, ?? wrote:
| 
|   I have intstalled R-3.2.2,Rcpp-0.12.2,RInside-0.2.13 on windows. I compiled the example1 of RInside in the 
| example directory which create a RInside instance and prints "hello world". The compiler is intel c++. I included
| the RInside source files in the project and fixed the compile and link errors. But when run the executable file it
| prints some error message and quites. 
|    I debug into the code.The error messages come from the RInside::initialize() function. It gives following  message after
| Rf_initEmbeddedR():
| 
|     Warning message:
|     In local(( :bytecode version mismatch: using eval
|     Error in objects(db.pos, all.name = TRUE) :
|        3 arguments passed to .Internal(ls) which requres 2
|     
|     And it gives following error after Rf_eval(Rf_lang2(suppressMessagesSymbol,Rf_lang2(requireSymbol, Rf_mkString("Rcpp"))),R_GlobalEnv)
| 
|     Error in .Internal(getOption(x)):
|          there is no  .Internal function 'getOption'
|     Execution halted.
| 
|     Does anyone know how to fix this error? Thanks.

This is rather indicative of an unsuccessful build.

You may have managed to link this in some, but R clearly does not instantiate
right and does not start right.  getOption() is part of the base package. If
that goes astray you have /a lot more/ problems to expect.

So if I were you, I'd reverse course and forget icc. R, Rcpp, RInside are all
tested against a well known set of compilers __and work with those__. So on
Windows I would stick with MinGW.

Lastly, as the Rcpp + RInside documentation says in several places: please
ask on the rcpp-devel list.

R-devel is not the correct forum for questions with particular packages.

Thanks,  Dirk

-- 
http://dirk.eddelbuettel.com | @eddelbuettel | edd at debian.org



[Rd] Runtime error when run a RInside program compiled by intel c++ on windows
Dirk Eddelbuettel