Pytania otagowane jako libraries

Biblioteka to zbiór funkcji, z których mogą korzystać programy. Mogą być dynamicznie ładowane przez program lub wkompilowane w program.

2
Jak mogę śledzić ładowanie biblioteki?
Mam program, który zależy od biblioteki powiązanej z libboost 1.67, która jest zainstalowana w systemie. Po uruchomieniu mam błąd, libboost_system.so.1.58który nie istnieje. LD_PRELOADi LD_LIBRARY_PATHsą rozbrojone. lddtreewykonanie nie pokazuje tej biblioteki jako zależności, ale lddtak. Jak mogę śledzić, skąd biblioteka jest wymagana?
16 libraries 

1
Jak przekonać dpkg, że libssl1.0.2 to> = libssl1.0.0?
Próbuję zainstalować pakiet .deb innej firmy, który wcześniej zainstalowałem na Debianie 8. Ale nie mogę zainstalować na nowej instalacji Debiana 9, ponieważ pojawia się następujący błąd: dpkg: dependency problems prevent configuration of parity: parity depends on libssl1.0.0 (>= 1.0.0); however: Package libssl1.0.0 is not installed. I nie masz zainstalowanego libssl1.0.2. …

3
Jak sprawdzić, czy biblioteka współdzielona jest zainstalowana?
Moje pytanie wynika z mojego problemu z uruchomieniem ffmpeg. Zainstalowałem ffmpeg i jest on wyświetlany jako zainstalowany: whereis ffmpeg ffmpeg: /usr/bin/ffmpeg /usr/bin/X11/ffmpeg /usr/share/ffmpeg /usr/share/man/man1/ffmpeg.1.gz Później zorientowałem się, że niektóre programy zależą od bibliotek, które nie są dostarczane z samą instalacją, więc sprawdziłem za pomocą komendy ldd, czego brakuje: # ldd …

2
śledzenie wywołań biblioteki
Znam strace, które jest bardzo przydatne do oglądania wywołań systemowych. Czy istnieje odpowiednik, który może śledzić połączenia z bibliotekami zewnętrznymi? Na przykład próbuję debugować pewne nieprawidłowe zachowanie SSLeay za pomocą pliku binarnego innej firmy, dla którego nie mogę uzyskać dostępu do kodu (i kto nie odpowiada). Wydaje mi się, że …

7
Stereo „generator tonów” dla systemu Linux?
Czy jest coś takiego jak generator dźwięku stereo (osobny lewy i prawy kanał) dla Linuksa? Gdzie możesz ustawić głośność i ton / ton dla każdego kanału, a najlepiej także ustawić kształt fali (sinusoidalny, kwadratowy, piłokształtny ...) i odwrócić jeden kanał (w przeciwieństwie do drugiego). Jeśli nie, jakieś pomysły na dobre …
14 audio  libraries 

1
Czy istnieje łatwa metoda instalowania binarnych kompilacji glibc?
Raz po raz widzę takie pytania: GLIBCXX 3.4.15 na Centos 6 CentOS 4.8 i glibc 2.5 Oto typy rozwiązań, które zwykle proponujemy: jak uruchomić nowe oprogramowanie bez aktualizacji GLIBC? Instalowanie dwóch glibc wraz z debian / ubuntu GLIBCXX 3.4.15 na Centos 6 Czy to naprawdę najlepsze, co możemy zrobić? Czy …
13 libraries  glibc 

1
Skąd gcc wie, gdzie jest zainstalowane boost
Zainstalowałem boost za pomocą sudo apt-get installna Ubuntu. Później nie musiałem dawać gcc Iflagi wraz ze ścieżką do bibliotek boostów, aby użyć boosta! Nie zrobiłem też pkg-config --cflags --libsżadnego rodzaju. Jaka jest tutaj tajemnica? Skąd gcc może wiedzieć, gdzie jest boost i jak łączy się z nim automatycznie?
13 gcc  libraries  boost 

2
Korzystanie z Atlasu z Scipy
Zainstalowałem Ubuntu 12.04 64-bit. Muszę pracować z Pythonem i Scipy, zainstalowałem je i po uruchomieniu testu: python -c "import scipy; scipy.test()" Dostaję wiadomość: ImportError: libatlas.so.3gf: nie można otworzyć udostępnionego pliku obiektu: brak takiego pliku lub katalogu Mam jednak biblioteki libatlas zainstalowane w tym katalogu /usr/lib/atlas-base. Wiem, że mogę skopiować pliki …




3
Czy istnieje sposób ustalenia, które pakiety lub biblioteki powinny zostać załadowane w celu obsługi pliku wykonywalnego?
Istnieje plik wykonywalny, który chcę zainstalować na komputerze, którego nie mogę ponownie skompilować, a który nie został zbudowany jako pakiet, i chcę pobrać biblioteki wymagane do ich uruchomienia. Poniżej znajduje się część wyniku działania lddna nim libpango-1.0.so.0 => /usr/lib/i386-linux-gnu/libpango-1.0.so.0 (0xb702f000) libcairo.so.2 => /usr/lib/i386-linux-gnu/libcairo.so.2 (0xb6f64000) libatk-1.0.so.0 => /usr/lib/i386-linux-gnu/libatk-1.0.so.0 (0xb6f43000) libsqlite3.so.0 => …


2
Wspólne biblioteki ELF - motywacja do PLT
Czy można użyć kodu samomodyfikującego do przyspieszenia wywoływania funkcji w dynamicznie połączonych bibliotekach? O ile rozumiem, biblioteki współdzielone ELF używają pewnego rodzaju pośredniej tablicy skoków (tabela łączenia procedur lub PLT), aby umożliwić leniwe wiązanie funkcji bibliotecznych. Wydaje się, że celem jest uniknięcie konieczności modyfikowania tabeli w segmencie kodu, jednocześnie umożliwiając …


Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.