C/Program: Różnice pomiędzy wersjami

Z Wikibooks, biblioteki wolnych podręczników.
< C
Usunięta treść Dodana treść
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)

** statyczne ( ang. static library or statically-linked library )

*** windows : .lib lub .obj
===Biblioteki===
*** Unix : .a lub .o
Typy bibliotek :
** dynamiczne<ref>[http://www.yolinux.com/TUTORIALS/LibraryArchives-StaticAndDynamic.html Static, Shared Dynamic and Loadable Linux Libraries from yolinux]</ref>
* statyczne ( ang. static library or statically-linked library )
*** biblioteka łączona dynamicznie,
** windows : .lib lub .obj
**** 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
** Unix : .a lub .o
* dynamiczne<ref>[http://www.yolinux.com/TUTORIALS/LibraryArchives-StaticAndDynamic.html Static, Shared Dynamic and Loadable Linux Libraries from yolinux]</ref>
*** biblioteki ładowane dynamicznie
** 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


=Ż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

Żródła

  1. Static, Shared Dynamic and Loadable Linux Libraries from yolinux