O ile rozumiem, są to biblioteki, ale jaka jest różnica między
Biblioteka to zbiór funkcji, z których mogą korzystać programy. Mogą być dynamicznie ładowane przez program lub wkompilowane w program.
O ile rozumiem, są to biblioteki, ale jaka jest różnica między
Chcę znaleźć listę bibliotek dynamicznych ładowanych binarnie po uruchomieniu (wraz z ich pełnymi ścieżkami). Używam CentOS 6.0. Jak to
Dlaczego prawie wszystkie udostępnione biblioteki /usr/lib/mają ustawiony bit uprawnień do wykonywania? Nie widzę żadnego przypadku użycia do ich wykonania. Niektórym udaje się podłączyć jakąś mainfunkcję, aby wydrukować krótką notatkę o prawach autorskich i wersji, ale wielu nawet tego nie robi i...
Mam kilka bibliotek ze źródeł, a pliki po nim make installsą/usr/local/lib Na przykład w moim przypadku mam plik, libodb-2.2.soktóry znajduje się w tym katalogu. Jednak gdy uruchamiam plik wykonywalny, z którym się połączyłem, pojawia libodbsię błąd: błąd podczas ładowania bibliotek...
Mój 64-bitowy system Ubuntu 13.04 ma następujące katalogi /: lib lib32 lib64 libx32 libexec W /usrkatalogu znajduje się: lib lib32 libx32 libexec Wydawało się, że można na to łatwo odpowiedzieć przy wyszukiwaniu, ale nie znalazłem nic online, poza tym, że te katalogi przechowują biblioteki...
Zastanawiam się, w jaki sposób Linux zarządza bibliotekami współdzielonymi. (właściwie mówię o Maemo Fremantle, dystrybucji opartej na Debianie wydanej w 2009 roku, działającej na 256 MB pamięci RAM). Załóżmy, że mamy dwa pliki wykonywalne łączące się z libQtCore.so.4 i wykorzystujące jego symbole...
W systemie Windows pliki EXE i DLL zawierają informacje o wersji, w tym co najmniej następujące pola: wersja pliku Wersja Produktu Nazwa wewnętrzna Nazwa produktu prawa autorskie W bibliotece Linux / Plik wykonywalny: Które pola są obecne? Jak wyświetlić takie informacje? Jakie narzędzia /...
Mam plik wykonywalny powiązany w ten sposób: $ ldd a.out libboost_system-mt.so.1.47.0 => /usr/lib64/libboost_system-mt.so.1.47.0 (0x00007f4881f56000) libssl.so.10 => /usr/lib64/libssl.so.10 (0x00007f4881cfb000) libcrypto.so.10 => /usr/lib64/libcrypto.so.10 (0x00007f4881965000)...
Chciałem po prostu obliczyć długość łańcucha (to jest wartość skrótu). Otworzyłem terminal i zrobiłem to: $ apropos length które zwróciło mi zestaw poleceń / funkcji posiadających (3)lub (3ssl)dołączonych na końcu. Teraz człowiek człowiek przekazuje nam informacje o ich section...
Próbowałem uruchomić objdump na lib, żeby to rozgryźć bez powodzenia. Czy istnieje sposób, aby dowiedzieć się, co robi
Ostatnio nauczyłem się sztuczki, że jeśli plik nie ma uprawnień do wykonywania, możemy go uruchomić za pomocą /lib64/ld-linux-x86-64.so.2. Na przykład, aby przywrócić uprawnienia x dla -rw-r--r-- 1 root root 59K Mar 1 2017 /bin/chmod możemy biegać /lib64/ld-linux-x86-64.so.2 /bin/chmod +x...
Mam 32-bitową aplikację (o nazwie uclsyn) otrzymaną od profesora astronomii. Udało mi się uruchomić go w CentOS rok temu, ale teraz, kiedy konfiguruję nową maszynę Wirtualną CentOS, nie będzie działać i nie wiem, dlaczego. Ciągle powraca z „Killed”. Oto wymiana w wierszu poleceń: $...
Mam binarny plik wykonywalny o nazwie „alpha”, który wymaga połączonej biblioteki (libz.so.1.2.7), która jest umieszczona w /home/username/myproduct/lib/libz.so.1.2.7 Eksportuję to samo do mojej instancji terminala przed spawnem mojego binarnego pliku wykonywalnego, wykonując następujące...
Mam dwa systemy Ubuntu-x86_64. Jedna to wersja 10.04, druga 12.04 i istnieje różnica w strukturze katalogów lib. Nie dziwi mnie to, ale jestem ciekawy, czy ktoś wie, dlaczego. Czy istnieje dobry powód? 10.04 2.6.32-38-server #83-Ubuntu SMP Wed Jan 4 11:26:59 UTC 2012 x86_64...
Niedawno zainstalowałem XUbuntu 11.10 64bit, ale mam problem ze skompilowaniem najprostszego przykładu pthread. Oto kod pthread_simple.c: #include <stdio.h> #include <pthread.h> main() { pthread_t f2_thread, f1_thread; void *f2(), *f1(); int i1,i2; i1 = 1; i2 = 2;...
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...
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);...
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...
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ć...
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...