[gambit-list] calling scheme with a dlopen in c

Sean D'Epagnier sean at depagnier.com
Thu Feb 8 22:46:45 EST 2007

> My suggestion is this: create a shared library that contains the  
> Gambit runtime library and link each of your math function shared  
> libraries with the Gambit runtime library.  So when you load any of  
> the math function libraries, the Gambit runtime library will  
> automatically be loaded (and initialized).

I tried doing this, I have an empty scheme file that I use to make
a library linked with the gambit runtime library, I use this library
for the SCHEME_LIBRARY_LINKER define.  Then I compiled a simple function
to a .so file, dlopen it, I get an address for the function pointer with
dlsym, but when I call the function I still get a segmentation fault.

> If this is too abstract, let me know and I'll see if I can write some  
> real code for this.  What operating system are you using?  How do you  
> do your dlopen calls in C?
> Marc

This is what I have so far:

I'm not quite sure where I went wrong.


More information about the Gambit-list mailing list