[R] Error in dyn.load

Philip Silva p.silva at gmx.net
Tue Sep 2 01:13:20 CEST 2003


Yes, but not exactly enough.. I didn't put the R-#includes in the extern 
"C"-part but know everything works fine. Thank you very much!

Prof Brian Ripley wrote:
> Did you follow the instructions in Writing R Extensions?
> 
> You need to make sure you include the proper header files, as length
> is a C and not C++ export from R.bin, and in any case it is remapped in R.
> 
> On Mon, 1 Sep 2003, Philip Silva wrote:
> 
> 
>>Hi,
>>
>>I've created a shared library from including this code (with g++ 
>>-I/usr/local/lib/R/include -I/usr/local/include -c Rtest.cpp; g++ 
>>-shared -L/usr/local/lib -o Rtest.so Rtest.cpp):
>>void check_data (SEXP data) {
>>	int l=length (data);
>>}
>>
>>But when I try to load it in R I get this error message:
>>unable to load shared library ...
>>...
>>  undefined symbol: _Z9Rf_lengthP7SEXPREC
>>
>>How can I solve this problem?
> 
>




More information about the R-help mailing list