Բովանդակություն:

Ի՞նչ է ստատիկ և դինամիկ գրադարանը Linux-ում:
Ի՞նչ է ստատիկ և դինամիկ գրադարանը Linux-ում:

Video: Ի՞նչ է ստատիկ և դինամիկ գրադարանը Linux-ում:

Video: Ի՞նչ է ստատիկ և դինամիկ գրադարանը Linux-ում:
Video: Ծանոթանում ենք Macbook Pro 16"-ի հետ: Unboxing | ՀԱՅԵՐԵՆ 2024, Նոյեմբեր
Anonim

Ստատիկ գրադարաններ , թեև բազմակի ծրագրերում կարելի է օգտագործել, դրանք կողպված են ծրագրի մեջ կոմպիլյացիայի ժամանակ: Ի հակադրություն, Ա դինամիկ գրադարան կարող է փոփոխվել՝ առանց նորից հավաքելու անհրաժեշտության: Որովհետեւ դինամիկ գրադարաններ ապրում է գործարկվող ֆայլից դուրս, ծրագիրը պետք է ստեղծի միայն մեկ պատճեն գրադարանի ֆայլերը կոմպիլյացիայի ժամանակ:

Պարզապես, ի՞նչ է դինամիկ գրադարանը Linux-ում:

Linux աջակցում է երկու դասի գրադարաններ , այն է՝ ստատիկ գրադարաններ – կոմպիլյացիայի ժամանակ ստատիկ կերպով կապված են ծրագրի հետ: Դինամիկ կամ ընդհանուր գրադարաններ – բեռնվում են, երբ ծրագիրը գործարկվում և բեռնվում է հիշողության մեջ, և գործարկման ժամանակ կապվում է:

Կարելի է նաև հարցնել՝ կարո՞ղ է ստատիկ գրադարանը կախված լինել դինամիկ գրադարանից: Այո, օրինակ, երբ զանգում եք Windows-ի գործառույթները ձեր ներսից ստատիկ lib դրանք սովորաբար որոշներից են դինամիկ գրադարան այնպես որ տարբերություն չպետք է լինի:

Նմանապես, ի՞նչ է ստատիկ գրադարանը Linux-ում:

Ստատիկ գրադարաններ : Ա Ստատիկ գրադարան կամ ստատիկորեն կապված գրադարան ռեժիմների, արտաքին ֆունկցիաների և փոփոխականների մի շարք է, որոնք լուծվում են զանգահարողի մեջ կոմպիլյացիայի ժամանակ և պատճենվում են թիրախային հավելվածում կոմպիլյատորի, կապակցողի կամ կապողի կողմից՝ արտադրելով օբյեկտային ֆայլ և ինքնուրույն գործարկվող:

Ինչպե՞ս եք օգտագործում ստատիկ գրադարանը:

Ստատիկ գրադարան ստեղծելու քայլեր Եկեք ստեղծենք և օգտագործենք Ստատիկ գրադարան UNIX-ում կամ UNIX-ում, ինչպես ՕՀ-ում:

  1. Ստեղծեք C ֆայլ, որը պարունակում է գործառույթներ ձեր գրադարանում: /* Ֆայլի անուն՝ lib_mylib.c */
  2. Ստեղծեք վերնագրի ֆայլ գրադարանի համար:
  3. Կազմել գրադարանային ֆայլեր:
  4. Ստեղծեք ստատիկ գրադարան:
  5. Այժմ մեր ստատիկ գրադարանը պատրաստ է օգտագործման:

Խորհուրդ ենք տալիս: