Pytania otagowane jako shared-libraries

Biblioteki współdzielone to biblioteki ładowane przez programy podczas ich uruchamiania. Pojedyncza współużytkowana kopia każdej biblioteki jest ładowana do pamięci fizycznej i może być używana przez wiele procesów jednocześnie. Zmniejsza to zużycie pamięci i poprawia wydajność systemu. Ten tag nigdy nie powinien być używany samodzielnie.

5
Jak stworzyć własną bibliotekę do programowania na Androida, która będzie używana w każdym programie, który napiszesz?
Jestem programistą w Delphi i przez lata napisałem setki zajęć i procedur, których mogę używać w każdym programie Delphi, który piszę. Ta biblioteka nazywa się dlib i może być używana w każdym programie Delphi, umieszczając ten folder w mojej ścieżce do biblioteki i używając jednej z jednostek w sekcji zastosowań …


1
Jaka jest różnica między -rpath a -L?
gcci ldzapewniają wiele sposobów określania ścieżki wyszukiwania bibliotek - między innymi flagi -rpathi -L. Strony podręcznika nie ujawniają różnic między tymi dwiema flagami, co oznacza, że ​​każda flaga dodaje bibliotekę do ścieżki wyszukiwania biblioteki. Jednak wydaje się dziwne, że obie flagi robią dokładnie to samo. Jakie są różnice, jeśli w …


11
Błąd INSTALL_FAILED_MISSING_SHARED_LIBRARY w systemie Android
Kiedy próbuję uruchomić aplikację na Androida, która korzysta z Google API, pojawia się następujący błąd [2009-07-11 11:46:43 - FirstMapView] Błąd instalacji: INSTALL_FAILED_MISSING_SHARED_LIBRARY [2009-07-11 11:46:43 - FirstMapView] Sprawdź dane wyjściowe logcat, aby uzyskać więcej informacji. [2009-07-11 11:46:44 - FirstMapView] Uruchomienie anulowane! Czy ktoś może mi pomóc rozwiązać ten błąd?

7
Kompilacja kończy się niepowodzeniem i komunikat „relocation R_X86_64_32 do„ .rodata.str1.8 ”nie może być użyty podczas tworzenia obiektu udostępnionego”
Próbuję skompilować ten kod źródłowy z pliku makefile w VPS, ale nie działa. VPS to 64-centowy system operacyjny Oto pełny błąd # make gcc -c -O3 -w -DLINUX -I../SDK/amx/ ../SDK/amx/*.c g++ -c -O3 -w -DLINUX -I../SDK/amx/ ../SDK/*.cpp g++ -c -O3 -w -DLINUX -I../SDK/amx/ *.cpp g++ -O2 -fshort-wchar -shared -o "TCP_V1.so" …

4
Łatwe sprawdzenie nierozwiązanych symboli w bibliotekach współdzielonych?
Piszę dość dużą bibliotekę współdzielonych obiektów C ++ i napotkałem mały problem, który sprawia, że ​​debugowanie jest uciążliwe: Jeśli zdefiniuję funkcję / metodę w pliku nagłówkowym i zapomnę utworzyć dla niej kod pośredniczący (podczas programowania), ponieważ tworzę jako współdzieloną bibliotekę obiektów, a nie plik wykonywalny, nie pojawiają się żadne błędy …


5
Dynamiczne linkowanie - Linux vs. Windows
Pod Windows, kiedy kompiluję kod C / C ++ w projekcie DLL w MSVC, otrzymuję 2 pliki: MyDll.dll MyDll.lib gdzie, o ile rozumiem, MyDll.libzawiera pewnego rodzaju tabelę wskaźników wskazującą lokalizacje funkcji w bibliotece dll. Podczas korzystania z tej biblioteki DLL, powiedzmy w pliku exe, MyDll.libjest ona osadzana w pliku exe …
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.