Każdy użytkownik systemu Linux potrzebuje wraz z rozwojem sprawdzić, gdzie w moim systemie Linux znajduje się biblioteka.
Najprostszą metodą jest wykorzystanie terminala poleceń Linux.
Różne dystrybucje systemu Linuxa wykorzystują różne lokalizacje systemowych lub użytkowych bibliotek, stąd poniższej podaję przykład z dystrybucji Debian / Ubuntu Linux.
Katalogi, w których znajdują się w Linuxie biblioteki mają punkt startowy /lib/
W podkatalogach /lib/
znajdziemy przykładowe lokalizacje zależnie od dystrybucji Linuxa (wskazujące na dedykowaną architekturę, czyli najczęściej typ procesora CPU) t.j.
/lib/i386-linux-gnu/
/lib/x86_64-linux-gnu/
Sprawdzamy, w jakich wersjach są moje biblioteki w dystrybucji Linuxa oraz dla jakich architektur procesora występują?
$
ldconfig -p | grep ncurses
# W efekcie możemy zobaczyć przykładowe wyjście na terminalu Linuxa
libncursesw.so.6 (libc6,x86-64) => /lib/x86_64-linux-gnu/libncursesw.so.6
libncursesw.so.6 (libc6) => /lib/i386-linux-gnu/libncursesw.so.6
libncurses.so.6 (libc6,x86-64) => /lib/x86_64-linux-gnu/libncurses.so.6
libncurses.so.6 (libc6) => /lib/i386-linux-gnu/libncurses.so.6
libncurses.so.5 (libc6,x86-64) => /lib/x86_64-linux-gnu/libncurses.so.5
Jak widać po wynikach powyższego polecenia mamy zainstalowane dwie wersje biblioteki ncurses
5 i 6, które mają wsparcie dla architektur: x86-64, i386 i zostały skompilowane z libc6
.