Pytania oznaczone «linker»

Linker jest częścią łańcucha narzędzi do tworzenia plików wykonywalnych z kodu źródłowego napisanego w skompilowanych językach programowania. Pobiera skompilowany kod obiektowy w wielu plikach i tworzy z nich pojedynczy, „połączony”, wykonywalny plik.

618
Osadzanie bibliotek DLL w skompilowanym pliku wykonywalnym

Czy można osadzić wcześniej istniejącą bibliotekę DLL w skompilowanym pliku wykonywalnym w języku C # (tak, że masz tylko jeden plik do dystrybucji)? Jeśli to możliwe, jak można to zrobić? Zwykle nie mam nic przeciwko pozostawieniu bibliotek DLL na zewnątrz i skonfigurowaniu programu do obsługi...

208
g ++ niezdefiniowane odniesienie do typeinfo

Właśnie natrafiłem na następujący błąd (i znalazłem rozwiązanie online, ale nie występuje ono w przepełnieniu stosu): (.gnu.linkonce. [stuff]): niezdefiniowane odniesienie do [metody] [plik obiektowy] :(. gnu.linkonce. [stuff]): niezdefiniowane odniesienie do `typeinfo for [classname]...

172
„/ Usr / bin / ld: nie można znaleźć -lz”

Próbuję skompilować kod źródłowy Androida pod Ubuntu 10.04. Pojawia się błąd mówiący: / usr / bin / ld: nie można znaleźć -lz Czy możesz mi powiedzieć, jak mam to naprawić? Co to cannot find -lzznaczy? Oto pełny komunikat o błędzie: external/qemu/Makefile.android:1101: warning: overriding...

140
Co to jest plik obiektowy w C?

Czytam o bibliotekach w C, ale nie znalazłem jeszcze wyjaśnienia, czym jest plik obiektowy. Jaka jest prawdziwa różnica między jakimkolwiek innym skompilowanym plikiem a plikiem obiektowym? Byłbym szczęśliwy, gdyby ktoś mógł wyjaśnić w ludzkim

138
Łączenie bibliotek statycznych z innymi bibliotekami statycznymi

Mam mały fragment kodu, który zależy od wielu bibliotek statycznych (a_1-a_n). Chciałbym spakować ten kod do biblioteki statycznej i udostępnić go innym osobom. Moja biblioteka statyczna, nazwijmy ją X, kompiluje się dobrze. Stworzyłem prosty przykładowy program, który używa funkcji z X, ale...

130
Czy można skompilować Pythona do kodu maszynowego?

Jak wykonalne byłoby skompilowanie Pythona (prawdopodobnie poprzez pośrednią reprezentację C) do kodu maszynowego? Prawdopodobnie musiałoby to być linkowane do biblioteki wykonawczej Pythona, a wszelkie części standardowej biblioteki Pythona, które same byłyby Pythonem, również musiałyby zostać...

127
Co robią konsolidatorzy?

Zawsze się zastanawiałem. Wiem, że kompilatory konwertują kod, który piszesz na pliki binarne, ale co robią konsolidatory? Zawsze byli dla mnie tajemnicą. Z grubsza rozumiem, co to jest „linkowanie”. Dzieje się tak, gdy do pliku binarnego są dodawane odwołania do bibliotek i struktur. Nie rozumiem...