Что означает, что библиотека может быть как статической, так и совместно используемой? Из того, что я читал, эти два понятия взаимоисключающие. Люди склонны определять одно как противоположное другому.
Но читая параметры конфигурации для LAME, я вижу это.
$ ./configure --help
`configure' configures lame 3.99.5 to adapt to many kinds of systems.
[...]
--enable-shared[=PKGS] build shared libraries [default=yes]
--enable-static[=PKGS] build static libraries [default=yes]
[...]