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

Usunięta treść Dodana treść
m →‎Zależności: problemy
Linia 185:
Odwrotne działanie ma słowo kluczowe '''static''' użyte w tym kontekście (użyte wewnątrz bloku tworzy zmienną statyczną, więcej informacji w rozdziale [[C/Zmienne#static|Zmienne]]). Może ono odnosić się zarówno do zmiennych jak i do funkcji globalnych. Powoduje, że dana zmienna lub funkcja jest '''niedostępna''' na zewnątrz biblioteki<ref>Tak naprawdę całe "ukrycie" funkcji polega na zmianie niektórych danych w pliku z kodem binarnym danej biblioteki (pliku .o), przez co linker powoduje wygenerowanie komunikatu o błędzie w czasie łączenia biblioteki z programem.</ref>. Możemy dzięki temu ukryć np. funkcje, które używane są przez samą bibliotekę, by nie dało się ich wykorzystać przez '''extern'''.
 
 
==Zależności==
==Rozwiązywanie problemów==
* ustal jaką bibliotekę potrzebujesz
* czy ta biblioteka jest zainstalowana?
** jeśli tak to gdzie
** jeśli nie to zainstaluj
* ścieżki
** gdzie jest zainstalowana biblioteka ( pliki binarne i nagłówkowe)
** gdzie kompilator/program wyszukuje biblioteki
** pokaż kompilatorowi/programowi gdzie szukać bibliotekę
 
===Zależności===
* ldd
* wyszukiwnaiewyszukiwanie w kodzie <ref>[https://balau82.wordpress.com/2013/11/24/analyzing-c-source-files-dependencies-in-a-program/ analyzing-c-source-files-dependencies-in-a-program by balau82]</ref>
 
 
<noinclude>
{{Przypisy}}
{{Nawigacja|C|
[[../Typy złożone/]]|