Мазмұны:

Linux жүйесінде статикалық және динамикалық кітапхана дегеніміз не?
Linux жүйесінде статикалық және динамикалық кітапхана дегеніміз не?

Бейне: Linux жүйесінде статикалық және динамикалық кітапхана дегеніміз не?

Бейне: Linux жүйесінде статикалық және динамикалық кітапхана дегеніміз не?
Бейне: DDNS - Динамический DNS объяснение. 2024, Мамыр
Anonim

Статикалық кітапханалар , бірнеше бағдарламаларда қайта пайдалануға болатын болса да, компиляция уақытында бағдарламаға бекітіледі. Керісінше, А динамикалық кітапхана қайта құрастыруды қажет етпей өзгертуге болады. Өйткені динамикалық кітапханалар орындалатын файлдан тыс жерде өмір сүрсе, бағдарлама тек бір көшірме жасау керек кітапхананың файлдар компиляция уақытында.

Қарапайым, Linux жүйесіндегі динамикалық кітапхана дегеніміз не?

Linux екі класын қолдайды кітапханалар , атап айтқанда: Статикалық кітапханалар – компиляция уақытында бағдарламаға статикалық түрде байланыстырылады. Динамикалық немесе ортақ кітапханалар – бағдарлама іске қосылғанда және жадқа жүктелгенде жүктеледі және байланыстыру орындалу уақытында орын алады.

Сондай-ақ, статикалық кітапхана динамикалық кітапханаға тәуелді бола ала ма? Иә, мысалы, Windows функцияларын өзіңіздің ішінен шақырған кезде статикалық lib олар әдетте кейбіреулерден динамикалық кітапхана сондықтан ешқандай айырмашылық болмауы керек.

Сол сияқты, Linux жүйесінде статикалық кітапхана дегеніміз не?

Статикалық кітапханалар : А Статикалық кітапхана немесе статикалық байланысқан кітапхана компиляция уақытында шақырушыда шешілетін және компилятор, байланыстырушы немесе байланыстырғыш арқылы мақсатты қолданбаға көшірілетін, нысан файлы мен дербес орындалатын файлды шығаратын процедуралар, сыртқы функциялар мен айнымалылар жиынтығы.

Статикалық кітапхананы қалай пайдаланасыз?

Статикалық кітапхананы жасау қадамдары UNIX немесе ОЖ сияқты UNIX жүйесінде Статикалық кітапхананы жасап, пайдалануға рұқсат етіңіз

  1. Кітапханаңыздағы функцияларды қамтитын C файлын жасаңыз. /* Файл аты: lib_mylib.c */
  2. Кітапхана үшін тақырып файлын жасаңыз.
  3. Кітапхана файлдарын құрастыру.
  4. Статикалық кітапхана жасаңыз.
  5. Енді статикалық кітапханамыз пайдалануға дайын.

Ұсынылған: