Съдържание:

Какво е статична и динамична библиотека в Linux?
Какво е статична и динамична библиотека в Linux?

Видео: Какво е статична и динамична библиотека в Linux?

Видео: Какво е статична и динамична библиотека в Linux?
Видео: DHCP Explained - протокол динамической конфигурации хоста 2024, Декември
Anonim

Статични библиотеки , докато могат да се използват повторно в множество програми, са заключени в програма по време на компилиране. За разлика от това, а динамична библиотека може да бъде модифициран без необходимост от повторно компилиране. Защото динамични библиотеки на живо извън изпълнимия файл, програмата трябва да направи само едно копие на библиотеки файлове по време на компилиране.

Просто така, какво е динамична библиотека в Linux?

Linux поддържа два класа на библиотеки , а именно: Статично библиотеки – са обвързани с програма статично по време на компилиране. Динамичен или споделени библиотеки – се зареждат при стартиране на програма и зареждане в паметта и свързването се извършва по време на изпълнение.

Човек може също да попита, може ли статичната библиотека да зависи от динамична библиотека? Да, например, когато извикате функции на Windows от вашия статичен lib те обикновено са от някои динамична библиотека така че не трябва да има разлика.

По същия начин, какво е статична библиотека в Linux?

Статични библиотеки : А Статична библиотека или статично свързани библиотека е набор от подпрограми, външни функции и променливи, които се разрешават в повикващия по време на компилиране и се копират в целево приложение от компилатор, линкер или свързващ модул, създавайки обектен файл и самостоятелен изпълним файл.

Как използвате статична библиотека?

Стъпки за създаване на статична библиотека Нека създадем и използваме статична библиотека в UNIX или UNIX като OS

  1. Създайте C файл, който съдържа функции във вашата библиотека. /* Име на файла: lib_mylib.c */
  2. Създайте заглавен файл за библиотеката.
  3. Компилиране на библиотечни файлове.
  4. Създаване на статична библиотека.
  5. Сега нашата статична библиотека е готова за използване.

Препоръчано: