shared-libraries

Różnica między bibliotekami statycznymi a współdzielonymi?

Jaka jest różnica między bibliotekami statycznymi a współdzielonymi? Używam Eclipse i jest kilka typów projektów, w tym Biblioteki statyczne i biblioteki współdzielone? Czy jeden ma przewagę nad drugim?

C++ Dynamic Shared Library on Linux

Jest to kontynuacja dynamicznej kompilacji bibliotek współdzielonych z g++. Próbuję stworzyć bibliotekę klas współdzielonych ... statycznych, jak i dzielonych. Przykłady te są dostępne za pośrednictwem Google Book Search w starszej edycji tej książki.

Jakie są.a and.so akta?

Obecnie próbuję przenieść aplikację C do AIX i zaczynam się mylić. Jakie są .A I .so pliki i jak są używane podczas budowania / uruchamiania aplikacji?

Błąd Linuksa podczas ładowania bibliotek współdzielonych: nie można otworzyć pliku obiektu współdzielonego: brak takiego pliku lub katalogu

Program jest częścią pakietu testowego xenomai, skompilowanego z Linux PC do Linux+XENOMAI ARM toolchain. # echo $LD_LIBRARY ... ectory Edit: OK nie zauważyłem .1 na końcu był częścią nazwy pliku. Co to w ogóle znaczy?

Build.so Plik z.plik c za pomocą wiersza poleceń gcc

Próbuję stworzyć projekt hello world dla linuksowych bibliotek dynamicznych (pliki.so). Witam.c: #include <stdio.h> v ... id hello() { printf("Hello world!\n"); } Jak utworzyć plik. so, który eksportuje hello(), używając gcc z linii poleceń?

C / c++ z GCC: statycznie dodawaj pliki zasobów do pliku wykonywalnego/biblioteki

Czy ktoś ma pomysł jak statycznie skompilować dowolny plik zasobów bezpośrednio do pliku wykonywalnego lub pliku biblioteki w ... Potrzebowałbym tego do pracy dla bibliotek współdzielonych i zwykłych plików wykonywalnych ELF. Każda pomoc jest doceniana

Jak używać addr2line w Androidzie

Utknąłem z moją aplikacją, ponieważ nie mogę debugować, ponieważ jest to wielowątkowy i zawiesza się z błędem SIGSEGV. Otrzym ... rzekonwertować te adresy na mój kod. Czy ktoś ma jakiś pomysł jak używać addr2line, który jest dostarczany z Androidem-NDK?

Jak wyświetlić wszystkie biblioteki współdzielone używane przez pliki wykonywalne w Linuksie?

Chciałbym wiedzieć, które biblioteki są używane przez pliki wykonywalne w moim systemie. Dokładniej, chciałbym ocenić, które biblioteki są używane najczęściej, wraz z binariami, które ich używają. Jak mogę to zrobić?

ld nie może znaleźć istniejącej biblioteki

Próbuję połączyć aplikację z g++ na tym Debian lenny system. ld skarży się, że nie może znaleźć określonych bibliotek. Konkre ... ic" libmagic.so.1 -> libmagic.so.1.0.0 Jak dalej zdiagnozować ten problem i co może być nie tak? Robię coś głupiego?

Wywołanie funkcji Go z C

Próbuję stworzyć statyczny obiekt napisany w interfejsie Go to z programem C (powiedzmy, modułem jądra lub czymś takim). Zna ... mailingowa Golang post Czy ktoś ma z tym doświadczenie? Krótko mówiąc, próbuję stworzyć moduł Pam napisany w całości w Go.

Jak utworzyć bibliotekę współdzieloną za pomocą cmake?

Napisałem bibliotekę, której używałem do kompilacji przy użyciu własnoręcznie napisanego pliku Makefile, ale teraz chcę przeł ... się też, gdyby ktoś mógł po prostu powiedz mi bardzo prostą bibliotekę, która używa cmake, więc mogę użyć tego jako przykład.

Jak wyświetlić listę funkcji eksportowanych przez Bibliotekę współdzieloną Linuksa?

Chcę zobaczyć wyeksportowane funkcje współdzielonej biblioteki na Linuksie. Jakie polecenie pozwala mi to zrobić? (W Windows używam programu zależy)

Jak sprawdzić, jakie symbole są eksportowane z obiektu współdzielonego?

Mam obiekt współdzielony (dll). Jak mogę dowiedzieć się, jakie wszystkie symbole są eksportowane z tego?

Jaka jest różnica między-rpath A-L?

gcc i ld zapewniają wiele sposobów, aby określić ścieżkę wyszukiwania dla bibliotek-wśród nich znaczniki -rpath i -L. Strony ... eki. Jednak wydaje się dziwne, że obie flagi robią dokładnie to samo. Jakie są ewentualne różnice między tymi dwoma opcjami?

Do czego służy opcja "soname" do budowania bibliotek współdzielonych?

I learned the "Biblioteka programu HOWTO". Wspomina, że używając soname do zarządzania wersją, jak follow. gcc -shared -fPIC ... ć ci wersję biblioteka współdzielona, gdy używasz polecenia readelf -d libfoo.so, aby ją sprawdzić. Co jeszcze może zrobić?

ctypes error: libdc1394 error: Failed to initialize libdc1394

Próbuję skompilować mój program do współdzielonej biblioteki, z której mogę korzystać z kodu Pythona przy użyciu ctypes. Bib ... / Expected output: Hello World Dostaję następujący błąd: libdc1394 error: Failed to initialize libdc1394 Co się dzieje?

Przekonwertować bibliotekę statyczną na bibliotekę współdzieloną?

Mam bibliotekę innej firmy, która składa się głównie z dużej liczby statycznych (.a) plików bibliotecznych. Mogę to skompilo ... istnieje dobry sposób na połączenie ogromnej liczby statycznych plików .a z kilkoma plikami obiektowymi .o w jeden plik .so?

Jak stworzyć własną bibliotekę dla rozwoju Androida, która będzie używana w każdym pisanym programie?

Jestem programistą Delphi i napisałem, przez lata, setki klas i procedur, które mogę wykorzystać w każdym programie Delphi, k ... le i wypróbowując go w Eclipse, ale jeśli ktoś może umieścić mnie na dobrej drodze, wiem, że zaoszczędzę dużo czasu. Dzięki.

klasy i zmienne statyczne w bibliotekach współdzielonych

Próbuję napisać coś w c++ o architekturze typu: App -- > Core (. so) Dla Linuksa, mac i windows. Rdzeń jest pośrednio ... (__plugin__)); __plugin__.reset(); Log::instance().log(Log::LOG_DEBUG, "gamustardDLLStop"); return 0; } }

Kiedy / jak Linux wczytuje biblioteki współdzielone do przestrzeni adresowej?

Moje pytanie jest następujące: Kiedy w programach jest podany adres współdzielonych obiektów? Podczas łączenia? Ładowanie ... uchomieniu? EDIT: chcę te informacje poza programem (tj. korzystanie z narzędzi takich jak objdump do zbierania informacji)