question re. shared libraries
rif <rif-DPNOqEs/[email protected]> Mon, 26 Apr 2004 14:55:24 -0400
| Newsgroups | gmane.lisp.uffi.general |
|---|---|
| Message-ID | <[email protected]> |
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? Cheers, rif