Nowe posty

Autor Wątek: Moduł skonsolidowany dynamicznie  (Przeczytany 3210 razy)

linux_user_new

  • Gość
Moduł skonsolidowany dynamicznie
« dnia: 2015-04-12, 11:23:49 »
Witam mam na zajęciach z systemów operacyjnych Linuxa. Jako że nigdy nie miałem z nim do czynienia to mam z nim problemy. Na zajęciach korzystamy z Fedory 21. Jedno z zadań sprawia mi okropny problem, mianowicie muszę zaprezentować, że biblioteka współdzielona także może być modułem skonsolidowanym dynamicznie. Kompletnie nie wiem o co chodzi, przeglądałem już masę stron ale nadal nie wiem o co chodzi. Może ktoś pomóc?

Offline Paweł Kraszewski

  • Administrator
  • Guru
  • *****
  • Wiadomości: 3070
  • Lenistwo jest matką potrzeby = babcią wynalazku
    • Zobacz profil
Moduł skonsolidowany dynamicznie
« Odpowiedź #1 dnia: 2015-04-13, 01:13:38 »
Chodzi o to, że masz zrobić/znaleźć bibliotekę .so korzystającą z innej biblioteki .so .

Taka "przechodniość" bibliotek jest powszechna. Choćby to, że biblioteki Qt korzystają między innymi z bibliotek Xorg do wyświetlania i z biblioteki libssl do kryptografii.

Nie wiem, jak rozumieć "zaprezentować", ale polecenie ldd wyświetla potrzebne dla danego pliku biblioteki. Wystarczy pokazać, że biblioteka sama może wymagać bibliotek.

BTW. Nie wykręcaj się nieznajomośćą Linuksa, bo w Windows jest ten sam mechanizm DLLki wymagającej do pracy innych DLLek.
Paweł Kraszewski
~Arch/Void/Gentoo/FreeBSD/OpenBSD/Specjalizowane customy