Hello Mongers,
As the best *nix pool of knowledge in town revolves around here (at least, in my assessment), I will pose this question here:
I have had several runtime errors in the past several weeks due to "unresolved symbols" in C or C++ executables - missing library, I say, so I check with ldd and, sure enough, most of the time one of the dependencies has failed to resolve. However, in some cases ldd *does* indicate that everything has resolved and *still* there are undefined/unresolved symbols in my way. What is this due to and how can I troubleshoot it ? Is there something I should read to further my knowledge of Unix library conventions?
So far, I have resolved these issues by guesstimating and it turned out (twice) that a library was missing, albeit ldd was not showing that... this is confusing me quite a bit.
Now I am looking at an executable that tells me that _ZN2Qt3redE is undefined, but ldd says, again, that all the libraries are there. I thought I had a library version issue, but that does not seem to be the case. How do I proceed ? Of course, I tried google and a grep -r of everything in sight, but found that symbol only in a handful of binaries and I have no clue as to what build options brought the thing there....
Anybody willing to hit with the clue stick ?
-Federico
-- _________________________________________ -- "'Problem' is a bleak word for challenge" - Richard Fish
Muad'Dib of Caladan (Federico L. Lucifredi)- Harvard University & BU http://metcs.bu.edu/~lucifred
_______________________________________________ Boston-pm mailing list [email protected] http://mail.pm.org/mailman/listinfo/boston-pm

