C/Biblioteki: Różnice pomiędzy wersjami
Usunięta treść Dodana treść
m →Ścieżka wyszukiwania: link |
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
*
<noinclude>
{{Przypisy}} {{Nawigacja|C|
[[../Typy złożone/]]|
|