Вопросы к Поиску с Алисой
Разница между динамическими и статическими библиотеками заключается в том, как код библиотеки входит в исполняемый файл. kmm.icerock.dev younglinux.info
Статические библиотеки. kmm.icerock.dev younglinux.info Код, используемый приложением, копируется в исполняемый файл во время компиляции. kmm.icerock.dev После компиляции исполняемый файл не нуждается в поддержке внешним кодом, так как все используемые функции уже находятся в нём. kmm.icerock.dev
Динамические библиотеки. kmm.icerock.dev younglinux.info Они линкуются с исполняемым бинарником, то есть код библиотеки не попадает в исполняемый файл, а подгружается во время выполнения. kmm.icerock.dev В результате размер исполняемого бинарника меньше, а так как код загружается только в момент обращения к нему, то время запуска обычно уменьшается. kmm.icerock.dev