it means shared as opposed to static... so rather than taking the code in the libraries and including it in the binaries you're about to compile, it will leave it in the original library, preusmably in /usr/lib or such like, meaning that it will depend on those external files each time it runs, and thus is sharing the code with other applciations which also use that library, this is more normal, and i would have thought shared would be the default anyway, static compiles will produce larger files (and replicate code on your system) but does have it's benefits, like being more portable when using unusal libraries....
|