C/Program: Różnice pomiędzy wersjami
< C
Usunięta treść Dodana treść
m →Składniki programu: biblioteki |
|||
Linia 14: | Linia 14: | ||
===Biblioteki=== |
===Biblioteki=== |
||
⚫ | |||
Nazwa : |
|||
* ang. shared components |
|||
* ang. archive libraries |
|||
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 ) |
|||
Typy bibliotek sposobu wykorzystania : |
|||
* statyczne ( ang. static library or statically-linked library ) |
* statyczne ( ang. static library or statically-linked library ) |
||
** windows : .lib lub .obj |
** windows : .lib lub .obj |
||
Linia 23: | Linia 33: | ||
*** Windows : .dll |
*** Windows : .dll |
||
** biblioteki ładowane dynamicznie |
** biblioteki ładowane dynamicznie |
||
⚫ | |||
* standardowe |
|||
* niestandardowe |
|||
* własne |
|||
=Żródła= |
=Żródła= |
Wersja z 14:01, 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
Nazwa :
- ang. shared components
- ang. archive libraries
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 )
Typy bibliotek sposobu wykorzystania :
- statyczne ( ang. static library or statically-linked library )
- windows : .lib lub .obj
- Unix : .a lub .o
- dynamiczne[1]
- 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