У меня есть быстрый вопрос об общих библиотеках Windows (DLL) и общих библиотеках Linux (SO).
Почему при создании Windows DLL требуется, чтобы клиентская программа также ссылалась на статическую библиотеку (файл .lib), но приложения, созданные в Linux, не требуют связывания с такой статической библиотекой.
Имеет ли это какое-либо отношение к переносу кода и тому подобное? Спасибо.