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

Z Wikibooks, biblioteki wolnych podręczników.
< C
Usunięta treść Dodana treść
Linia 14: Linia 14:
*** windows : .lib lub .obj
*** windows : .lib lub .obj
*** Unix : .a lub .o
*** Unix : .a lub .o
** dynamiczne<ref>[][http://www.yolinux.com/TUTORIALS/LibraryArchives-StaticAndDynamic.html Static, Shared Dynamic and Loadable Linux Libraries from yolinux]</ref>
** dynamiczne<ref>[http://www.yolinux.com/TUTORIALS/LibraryArchives-StaticAndDynamic.html Static, Shared Dynamic and Loadable Linux Libraries from yolinux]</ref>
*** biblioteka łączona 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.
**** 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.

Wersja z 13:50, 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)
    • 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