gwf@sapphire.bellcore.com (George W. Fleming) (01/24/91)
I have a Sun Sparc running OS 4.1.1, with X11R4 (PL18) and Motif 1.1. The X11 system was built to provide shared libraries... I've noticed that some X11/Motif codes that I write would occasionally produce the following error: ld.so: Undefined Symbol: __XtInherit I don't know why it is using XtInherit in the first place. When I look in the source code of X11, I noticed a comment in there that says that XtInherit should be linked statically. So I tried it with the -Bstatic option. Sure enough, it worked! Of course I don't know what made it to work since I don't understand the difference between static and dynamic linking. Could someone shed me some light on this? Since I don't understand it, I don't know if all my X11/Motif codes should be compiled with the -Bstatic option. If not, how do I know when XtInherit will be referenced? If the library is shared, why do I need to make it static? Any info would be appreciated. George W. Fleming gwf@sapphire.bellcore.com