[R] Compiling "embedding R" examples
Mauron Laurent (KETR 31)
laurent.mauron at credit-suisse.com
Thu Mar 17 10:06:55 CET 2005
Hi,
I am working at a major financial institution and we would like to embed R in one of our front office application.
The application is written in C/C++ so I started by trying to compile the examples in "tests/Embedding" of R 2.0.1.
I have modified "tests/Embedding/Makefile" according https://stat.ethz.ch/pipermail/r-help/2005-February/064341.html
and set "LD_LIBRARY_PATH" using
export LD_LIBRARY_PATH="/home/laurent/R-clean/lib/R/lib"
But I get the following error messages during linking:
---------------------
laurent at pollux $ make clean
laurent at pollux $ make
gcc -I. -I../../src/include -I/home/laurent/R-2.0.1/src/include -I/usr/local/include -DHAVE_CONFIG_H -g -O2 -c /home/laurent/R-2.0.1/tests/Embedding/Rtest.c -o Rtest.o
gcc -I. -I../../src/include -I/home/laurent/R-2.0.1/src/include -I/usr/local/include -DHAVE_CONFIG_H -g -O2 -c /home/laurent/R-2.0.1/tests/Embedding/embeddedRCall.c -o embeddedRCall.o
../../bin/R CMD LINK gcc -o Rtest Rtest.o embeddedRCall.o -L/home/laurent/R-clean/lib -lR
mkdir .libs
gcc -o Rtest Rtest.o embeddedRCall.o -L/home/laurent/R-clean/lib -lR -R/home/laurent/R-clean/lib/R/lib
Undefined first referenced
symbol in file
MAIN__ /home/laurent/R-clean/lib/libR.so
ld: fatal: Symbol referencing errors. No output written to Rtest
collect2: ld returned 1 exit status
*** Error code 1
make: Fatal error: Command failed for target `Rtest'
-----------------------
I have installed R from source using the following commands. I am running on solaris 8xx
-----------------------
laurent at pollux $ cd /home/laurent/R-clean/
laurent at pollux $ /home/laurent/R-2.0.1/configure --enable-R-shlib --prefix=/home/laurent/R-clean
laurent at pollux $ make
laurent at pollux $ make install
-----------------------
Has anyone an idea where is the problem? I would be extremly grateful if someone could help us.
Best regards,
Laurent
More information about the R-help
mailing list