s373

s373



Podstawowe narzędzia programistyczne 373

Konsolidator ld

Konsolidator ld służy do łączenia plików- .o (generowanych przez gcc -c) z bibliotekami systemowymi, tworząc gotowe pliki wykonywalne. Większość linuksowych programów korzysta z dynamicznego łączenia ogólnodostępnych bibliotek, dlatego programy skompilowane na jednym systemie linuksowym mogą czasem odmówić działania na innym.

Konsolidator ld wie o udostępnianych przez system standardowych bibliotekach i stara się połączyć jc z plikami .o łączonego programu. Przykładowo, jeśli dysponujemy wygenerowanym przez qcc plikiem moduł.c, możemy przekształcić go w wykonywalny plik, wpisując:

ld -o mojprogram moduł.o

ld dołączy do pliku moduł.o (dynamicznie) standardowe biblioteki systemowe, ograniczając, o ile to możliwe, wielkość gotowego programu. Jeśli chcemy, aby program dzia łał na wszystkich wersjach systemu 1 inux, niezależnie od w-ykorzyslyu-anych bibliotek, musimy zastosować łączenie statyczne:

ld -Bstatic -o mojprogram moduł.o

W tym przypadku plik wynikowy będzie jednak dużo większy niż jego wersja dynamiczna.


Wyszukiwarka

Podobne podstrony:
• stosowanie podstawowych narzędzi programów systemu informacji przestrzennej w analizach
s367 Podstawowe narzędzia programistyczne 367 make potrafi obsługiwać opcje optymalizacyjne oraz źró
s369 Podstawowe narzędzia programistyczne W 3.    Kolejnym miejscem, w którym można z
s371 Podstawowe narzędzia programistyczne 371 Kompilowanie programu w XII 1.    Aby
częstotliwości przełączania tyrystorów. Dławik Ld służy do wygładzania prądu źródła. Warto
s643 50 najważniejszych poleceń i programów Linuksa 643zip Program zip służy do pakowania plików. Do
POMOC TECHNICZNA m
8877295165 2. Wydruk zrzutu ekranowego programu sterowniczego w języku LD, przesianego do sterownik
DSC07097 Przykładowy widok fragmentu programu w językach: LD, ST, IL oraz FDB Język LD jest najodpow

więcej podobnych podstron