Bibliotecas compartilhadas: Windows versus o método Linux

Eu tenho uma pergunta rápida sobre bibliotecas compartilhadas do Windows (DLLs) versus bibliotecas compartilhadas do Linux (SOs).

Por que é que, quando você cria uma DLL do Windows, ela requer que o programa cliente também se vincule a uma biblioteca estática (arquivo .lib), mas os aplicativos criados no Linux não exigem nenhum vínculo com essa biblioteca estática.

Tem alguma coisa a ver com a realocação de código e afins? Obrigado.

questionAnswers(3)

yourAnswerToTheQuestion