From ostrouchovg at ornl.gov  Thu May 25 22:06:51 2006
From: ostrouchovg at ornl.gov (George Ostrouchov)
Date: Thu, 25 May 2006 16:06:51 -0400
Subject: [Rd] compiling tests/Embedding
Message-ID: <44760E5B.4060608@ornl.gov>

I am compiling the Embedding examples in the tests directory and get an 
undefined reference. I include the make output as well as grep'd output 
of nm on libR.so and compiler and arch information. Do I have an 
improperly built R shared library or is there a problem with the 
Embedding tests or something else I am not seeing?

Thanks for any help!
George


ost at hawk0:/data5/ost/R/R-2.3.0/tests/Embedding> make
../../bin/R CMD LINK gcc -o Rtest Rtest.o embeddedRCall.o -L`cd ../.. && 
/bin/pwd`/lib -lR
gcc -o Rtest Rtest.o embeddedRCall.o  
-L/autofs/tewa_data5/ost/R/R-2.3.0/lib -lR -Wl,--rpath 
-Wl,/data5/ost/R/R-2.3.0/lib
embeddedRCall.o(.text+0x1e): In function `Test_tryEval':
/autofs/tewa_data5/ost/R/R-2.3.0/tests/Embedding/embeddedRCall.c:81: 
undefined reference to `R_ToplevelExec'
collect2: ld returned 1 exit status
make: *** [Rtest] Error 1
ost at hawk0:/data5/ost/R/R-2.3.0/tests/Embedding> cd 
/autofs/tewa_data5/ost/R/R-2.3.0/lib
ost at hawk0:/autofs/tewa_data5/ost/R/R-2.3.0/lib> nm libR.so | grep R_Top
000000000042c920 B R_Toplevel
000000000042cae8 B R_ToplevelContext
000000000007a7b0 t R_ToplevelExec
ost at hawk0:/autofs/tewa_data5/ost/R/R-2.3.0/lib> gcc --version
gcc (GCC) 3.3.4 (pre 3.3.5 20040809)
Copyright (C) 2003 Free Software Foundation, Inc.
This is free software; see the source for copying conditions.  There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.

ost at hawk0:/autofs/tewa_data5/ost/R/R-2.3.0/lib> arch
x86_64
ost at hawk0:/autofs/tewa_data5/ost/R/R-2.3.0/lib>


-- 
George Ostrouchov
Statistics and Data Sciences Group
Computer Science and Mathematics Division
Oak Ridge National Laboratory
http://www.csm.ornl.gov/~ost

Register for the JRC 2006?
http://2006jointresearch.bus.utk.edu/
Conference starts June 6, 2006.



[Rd] compiling tests/Embedding
George Ostrouchov