У меня есть исполняемый файл С++, и я динамически связываюсь с несколькими библиотеками (Boost, Xerces-c и custom libs).
Я понимаю, почему мне потребуются файлы .lib/.a, если я захочу статически связать эти библиотеки (соответствующий вопрос SO здесь). Однако зачем мне предоставлять соответствующие файлы библиотеки .lib/.so при связывании моего исполняемого файла, если я динамически связываюсь с этими внешними библиотеками?