Źródło: Arkusze CKE
Jakie są cechy biblioteki statycznej w zestawieniu z dynamiczną?
Warianty odpowiedzi
-
A
Nie potrzebuje obecności pliku wykonywalnego
-
B
Zostaje dodana do pliku wykonywalnego w trakcie kompilacji
-
C
Może być zmieniana w czasie działania programu
-
D
Jest wczytywana do pamięci podczas działania aplikacji
Wyjaśnienie
Biblioteka statyczna zostaje włączona bezpośrednio do wnętrza pliku wykonywalnego (np. programu .exe) już na etapie jego kompilacji i budowania.
Dzięki temu ostateczny plik jest całkowicie samowystarczalny – możesz go przenieść na inny komputer i uruchomić bez obaw o brakujące pliki systemowe. Ceną za to jest większy rozmiar pliku wykonywalnego.
Dla kontrastu, biblioteki dynamiczne (np. pliki .dll w Windows) pozostają osobnymi plikami na dysku i są dołączane do programu dopiero w momencie jego uruchamiania.