Rozumiem, jak zdefiniować dołączone obiekty w czasie łączenia / kompilacji. Nadal jednak zastanawiam się, jak pliki wykonywalne szukają współdzielonego obiektu ( *.sobibliotek) w czasie wykonywania.
Na przykład moja aplikacja a.outwywołuje funkcje zdefiniowane w lib.sobibliotece. Po kompilacji przechodzę lib.sodo nowego katalogu w moim $HOME.
Jak mogę powiedzieć, a.outżeby tam poszukać?
/lib64i/usr/lib64są wykorzystywane dla 64-bitowych plików binarnych i/libi/usr/libstosowane są do 32-bitowych plików binarnych.