[lazarus] Classes and shared objects

Peter Vreman peter at freepascal.org
Wed Nov 6 05:41:57 EST 2002

> You can avoid this easily on Linux by using versioning, like in .so
> files. So you would end up with:
> lib/lazvcl.0.9.8.so
> lib/lazvcl.1.0.3.so
> lib/lazvcl.1 -> lazvcl.1.0.3 (symlink)
> lib/lazvcl.0 -> lazvcl.0.9.8 (symlink)
> lib/lazvcl.so -> lazvcl.1 (symlink)

FYI, there is also an internal .so numbering, use objdump to display it.
IIRC this is the value put in the executable when linking the program to a
shared library.

More information about the Lazarus mailing list