Lin George <george4academic@xxxxxxxxx> writes: > Thank you for your comments. I think if "--no-undefined" error does > not exist, when building the shared library, the external > dependencies should not be solved (means, linker will not find > exported symbol is actually implemented), right? If I understand you correctly, then that is right. > When we add the option, when building a shared library, linker will > find all imported external symbols are implemented (i.e. defined) by > other modules. Yes, it will give an error if any symbol is not defined somewhere. Ian