C/Program: Różnice pomiędzy wersjami
< C
Usunięta treść Dodana treść
m →Składniki programu: [ |
m →Składniki programu: biblioteki |
||
Linia 11: | Linia 11: | ||
** c i h |
** c i h |
||
* biblioteki = pliki nagłówkowe ( .h) oraz pliki binarne (skompilowane) |
* biblioteki = pliki nagłówkowe ( .h) oraz pliki binarne (skompilowane) |
||
⚫ | |||
⚫ | |||
===Biblioteki=== |
|||
*** Unix : .a lub .o |
|||
Typy bibliotek : |
|||
⚫ | |||
⚫ | |||
⚫ | |||
⚫ | |||
⚫ | |||
** Unix : .a lub .o |
|||
⚫ | |||
⚫ | |||
⚫ | |||
⚫ | |||
*** Windows : .dll |
|||
⚫ | |||
=Żródła= |
=Żródła= |
Wersja z 12:54, 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
Typy bibliotek :
- 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,