Dear R-list,
I want to use shared library of gsl in R(2.15.1) on unix .I have a makefile 
such as 
CC = gcc
CFLAGS = -fPIC -O2
PKG_LIBS -lgsl -lgslcblas -lm -lpthread
 
OBJS_SPB = calc_spb.o k.o dk.o ddk.o
 
 
calc_spb.so : $(OBJS_SPB)
 
      $(CC) -shared -o calc_spb.so $(LIBS) $(OBJS_SPB)
 
clean :
      rm -f ../*.o *.o
 
clean.so:
      rm -f *.so
 
I use R CMD SHLIB calc_spb.c in terminal window of unix and in my directory was 
built  calc_spb.o and calc_spb.so.
And  I use dyn.load in R the error is
Dyn.load(“calc_spb.so”)
Error in dyn.load(“calc_spb.so”):
Unable to load shared object ‘/home/mir/cal/calc_spb.so’:
/home/mir/cal/calc_spb.so: undefined symbol :gsl_finite
Thanks to all who tried to help me in solving my problem.
 

Attachment: A problem.pdf
Description: Adobe PDF document

______________________________________________
R-help@r-project.org mailing list
https://stat.ethz.ch/mailman/listinfo/r-help
PLEASE do read the posting guide http://www.R-project.org/posting-guide.html
and provide commented, minimal, self-contained, reproducible code.

Reply via email to