Pytania oznaczone «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.

150
Funkcje Call Go z C

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...

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

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...

89
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...