C/Program: Różnice pomiędzy wersjami
< C
Usunięta treść Dodana treść
m →Biblioteki: mv |
|||
Linia 15: | Linia 15: | ||
===Biblioteki=== |
===Biblioteki=== |
||
==== Czym jest biblioteka? ==== |
|||
⚫ | |||
Bibliotekę w języku C stanowi zbiór skompilowanych wcześniej funkcji, który można łączyć z programem. Biblioteki tworzy się, aby udostępnić zbiór pewnych "wyspecjalizowanych" funkcji do dyspozycji innych programów. Tworzenie bibliotek jest o tyle istotne, że takie podejście znacznie ułatwia tworzenie nowych programów. Łatwiej jest utworzyć program w oparciu o istniejące biblioteki, niż pisać program wraz ze wszystkimi potrzebnymi funkcjami{{r|printf}}. |
|||
⚫ | |||
⚫ | |||
Cechy biblioteki : |
Cechy biblioteki : |
||
* składa się z dwóch plików : jeden nagłówkowy ( żródłowy) i jeden binarny ( skompilowany ) |
* składa się z dwóch plików : jeden nagłówkowy ( żródłowy) i jeden binarny ( skompilowany ) |
||
* zawiera funkcje (deklaracje w nagłówkowym i definicje w binarnym ) |
* zawiera funkcje (deklaracje w nagłówkowym i definicje w binarnym ) |
||
⚫ | |||
⚫ | |||
⚫ | |||
====typy==== |
|||
Typy bibliotek sposobu wykorzystania : |
Typy bibliotek sposobu wykorzystania : |
||
* statyczne ( ang. static library or statically-linked library ) |
* statyczne ( ang. static library or statically-linked library ) |
Wersja z 14:09, 3 sty 2016
Typy programów
Typy wg składników :
- proste ( tylko 1 plik źródłowy )
- złożone
Składniki programu
- główny plik progrmau ( żródłowy ) : main.c
- dodatkowe pliki żródłowe
- tylko c
- c i h
- biblioteki = pliki nagłówkowe ( .h) oraz pliki binarne (skompilowane)
Biblioteki
Czym jest biblioteka?
Bibliotekę w języku C stanowi zbiór skompilowanych wcześniej funkcji, który można łączyć z programem. Biblioteki tworzy się, aby udostępnić zbiór pewnych "wyspecjalizowanych" funkcji do dyspozycji innych programów. Tworzenie bibliotek jest o tyle istotne, że takie podejście znacznie ułatwia tworzenie nowych programów. Łatwiej jest utworzyć program w oparciu o istniejące biblioteki, niż pisać program wraz ze wszystkimi potrzebnymi funkcjami[1].
Cechy biblioteki :
- składa się z dwóch plików : jeden nagłówkowy ( żródłowy) i jeden binarny ( skompilowany )
- zawiera funkcje (deklaracje w nagłówkowym i definicje w binarnym )
Nazwa
- ang. shared components
- ang. archive libraries
typy
Typy bibliotek sposobu wykorzystania :
- statyczne ( ang. static library or statically-linked library )
- windows : .lib lub .obj
- Unix : .a lub .o
- dynamiczne[2]
- biblioteka łączona dynamicznie,
- Unix : blioteka współdzielona (ang. shared library, shared object) .so, ścieżki poszukiwań plików bibliotek zapisane są w pliku /etc/ld.so.conf oraz w zmiennej środowiskowej $LD_LIBRARY_PATH.
- Windows : .dll
- biblioteki ładowane dynamicznie
- biblioteka łączona dynamicznie,
Typy bibliotek wg autora :
- standardowe
- niestandardowe
- własne
Żródła
- ↑ Błąd rozszerzenia cite: Błąd w składni znacznika
<ref>
; brak tekstu w przypisie o nazwieprintf
- ↑ Static, Shared Dynamic and Loadable Linux Libraries from yolinux