---- Mike Gran <spk...@yahoo.com> wrote: > On Linux (the kernel), to see if this is the case (and I'm going > from memory here, so forgive me if this isn't perfect) you can > run guile as > > "LD_DEBUG=all LD_DEBUG_OUTPUT=tmp.txt guile" > > and then try to load your extension. > > Then after your run, it should have made a handful of tmp.txt files, one > per thread. Search through these files for strings like "error" or "fatal" > with reference to your binding. It may be that you've misspelled a function > name or are trying to link to a function that doesn't exist.
It is also instructive to run the command under strace -efile. You get a clear idea of what file guile *is* trying to open and *where*. I've solved more "can't open the file" type problems with strace than I can remember. A wonderful tool. -Dale