[UFFI-Users] question re. shared libraries
rif at MIT.EDU
Mon Apr 26 12:55:24 MDT 2004
I am using UFFI 1.4.12, and the 2003-11 build of CMUCL on Linux.
I am trying to understand the situation with loading shared libraries
(.so) files. For instance, I have written a small C program that
accesses a function in a .so library. At link time, I link to this
library only, and the program runs. If I ldd on this small C program,
I get a list of 11 libraries that are being dynamically loaded. Do I
need to manually preload all these, perhaps in the reverse of the
order they're listed in ldd, for CMUCL to be happy?
Also, is the fact that load-foreign-library returns T without
specifying any of the "dependency" libraries relevant? Or will it
happily return T as long as it finds the shared library itself, and
then I lose when I try to use it?
More information about the UFFI-Users