Jaka jest różnica między bibliotekami statycznymi i współdzielonymi? Używam Eclipse i istnieje kilka typów projektów, w tym biblioteki statyczne i biblioteki współdzielone? Czy jedna ma przewagę nad
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.
Jaka jest różnica między bibliotekami statycznymi i współdzielonymi? Używam Eclipse i istnieje kilka typów projektów, w tym biblioteki statyczne i biblioteki współdzielone? Czy jedna ma przewagę nad
Podczas tworzenia biblioteki klas w C ++ możesz wybierać między bibliotekami dynamicznymi ( .dll, .so) i statycznymi ( .lib, .a). Jaka jest różnica między nimi i kiedy należy użyć
Obecnie próbuję przenieść aplikację C do systemu AIX i jestem zdezorientowany. Co to są pliki .a i .so i jak są używane podczas budowania / uruchamiania
Program jest częścią pakietu testowego Xenomai, skompilowanego krzyżowo z Linux PC na Linux + Xenomai ARM toolchain. # echo $LD_LIBRARY_PATH /lib # ls /lib ld-2.3.3.so libdl-2.3.3.so libpthread-0.10.so ld-linux.so.2 libdl.so.2 libpthread.so.0 libc-2.3.3.so libgcc_s.so libpthread_rt.so...
Wiem, że .soplik jest rodzajem biblioteki dynamicznej (wiele wątków może współdzielić takie biblioteki, więc nie trzeba mieć więcej niż jednej kopii w pamięci). Ale jaka jest różnica między .ai .la? Czy to są wszystkie biblioteki statyczne? Jeśli biblioteki dynamiczne mają duże zalety w stosunku...
Chciałbym wiedzieć, które biblioteki są używane przez pliki wykonywalne w moim systemie. Mówiąc dokładniej, chciałbym ustalić, które biblioteki są najczęściej używane, wraz z binariami, które ich używają. W jaki sposób mogę to
Chcę wyświetlić wyeksportowane funkcje biblioteki współdzielonej w systemie Linux. Jakie polecenie pozwala mi to zrobić? (W systemie Windows używam program
Próbuję połączyć aplikację z g ++ w tym systemie Debian lenny. ld skarży się, że nie może znaleźć określonych bibliotek. Konkretnym przykładem jest tutaj ImageMagick, ale mam podobne problemy z kilkoma innymi bibliotekami. Dzwonię do konsolidatora z: g++ -w (..lots of .o files/include...
To jest kontynuacja kompilacji Dynamic Shared Library z g ++ . Próbuję utworzyć współdzieloną bibliotekę klas w C ++ w systemie Linux. Jestem w stanie skompilować bibliotekę i mogę wywołać niektóre (nieklasowe) funkcje, korzystając z samouczków, które znalazłem tutaj i tutaj . Moje problemy...
Próbuję stworzyć projekt Hello World dla bibliotek dynamicznych Linuksa (pliki .so). Więc mam plik hello.c: #include <stdio.h> void hello() { printf("Hello world!\n"); } Jak utworzyć plik .so, który eksportuje hello(), używając gcc z wiersza
Próbuję utworzyć obiekt statyczny napisany w Idź do interfejsu z programem C (powiedzmy, moduł jądra lub coś w tym rodzaju). Znalazłem dokumentację dotyczącą wywoływania funkcji C z Go, ale nie znalazłem zbyt wiele na temat tego, jak przejść w drugą stronę. Odkryłem, że jest to możliwe, ale...
Napisałem bibliotekę, którą skompilowałem przy użyciu samodzielnie napisanego pliku Makefile, ale teraz chcę przełączyć się na cmake. Drzewo wygląda tak (usunąłem wszystkie nieistotne pliki): . ├── include │ ├── animation.h │ ├── buffers.h │ ├── ... │ ├── vertex.h │ └── world.h └── src...
Mam udostępniony obiekt (dll). Jak mogę się dowiedzieć, jakie są z tego eksportowane wszystkie symbole?
Próbuję zaimportować pycurl: $ python -c "import pycurl" Traceback (most recent call last): File "<string>", line 1, in <module> ImportError: libcurl.so.4: cannot open shared object file: No such file or directory Teraz libcurl.so.4jest w /usr/local/lib. Jak widać, jest to...
Mam folder na mój kod klienta, folder na mój kod serwera i folder na kod, który jest między nimi współdzielony Proj/ Client/ Client.py Server/ Server.py Common/ __init__.py Common.py Jak zaimportować Common.py z Server.py i Client.py?
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...
Czy ktoś ma pomysł, jak statycznie skompilować dowolny plik zasobów bezpośrednio do pliku wykonywalnego lub pliku biblioteki współdzielonej za pomocą GCC? Na przykład chciałbym dodać pliki graficzne, które nigdy się nie zmieniają (a gdyby tak się stało, i tak musiałbym zastąpić ten plik) i nie...
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...
Jaki jest odpowiednik Linuksa w lddsystemie Windows?
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...