Подробное описание документа
Луцук Р. А.
Методика линковки программных систем с использованием статических и динамических библиотек / Луцук Р. А., Мельников Д. В., Новиков Т. А. - DOI 10.18698/2541-8009-2023-7-921 // Политехнический молодежный журнал МГТУ им. Н. Э. Баумана. - 2023. - № 7. -
Рассмотрен заключительный этап процесса компиляции программы, а именно этап линковки, т. е. связывания в единый файл уже скомпилированных фрагментов кода и кода всех остальных библиотеки. Описан механизм работы библиотеки BFD (Binary File Descriptor) и особенности ее использования. Выполнено сравнение статических и динамических библиотек. Работа компоновщика и его взаимодействие с различными объектными файлами рассмотрены на примере GNU linker. Также было рассмотрены преимущества и недостатки статических и динамических библиотек по таким параметрам, как занимаемая память исполняемого файла, а также время линковки.
