Hirdetés
- Minden PC-ből konzolt csinálna a Microsoft
- Apple MacBook
- Milyen videókártyát?
- Kivégezheti a kisebb VGA-gyártókat az NVIDIA döntése
- Milyen processzort vegyek?
- AMD K6-III, és minden ami RETRO - Oldschool tuning
- TCL LCD és LED TV-k
- AMD vs. INTEL vs. NVIDIA
- Milyen notebookot vegyek?
- AMD Ryzen 9 / 7 / 5 9***(X) "Zen 5" (AM5)
-
PROHARDVER!
Mára a ProHardver!/IT.News Fórum is nagylétszámú Linuxban jártas taggal büszkélkedhet. Nehéz szinteket felállítani egy olyan rendszer ismeretében, ami annyira sokrétű, hogy teljesen szinte lehetetlen megismerni minden egyes részét. Azt azonban mindenki tudja, hogy kezdő-e vagy sem. Elsősorban nekik szólnak az alábbiak, de érdemes mindenkinek elolvasnia, mint útjelző táblát.
Új hozzászólás Aktív témák
-
Jester01
veterán
válasz
VladimirR
#2371
üzenetére
Egy kis háttérinformáció az ld-hez: igen, az a linker. Viszont van fordításidejű és futásidejű komponense. A fordítás során használt ld a klasszikus értelemben vett linker, object fájlokból gyárt neked futtatható programot. Ha használtál dinamikus librarykat akkor olyan programot kapsz aminek indításkor első dolga lesz meghívni a futásidejű linkert, aki szépen betölti neki a szükséges könyvtárakat. A windows-sal ellentétben itt nem csak fix helyeken keresi a libeket, hanem az említett /etc/ld.so.conf fájlban megadott directorykban (plusz az LD_LIBRARY_PATH környezeti változóban felsorolt helyeken). Hogy ne kelljen mindig a fájlrendszert túrni ezért van neki egy cache az /etc/ld.so.cache fájlban. Ezt az ldconfig parancs (felteszem ngabor erre gondolhatott
) hatására újragyártja ami egyúttal frissíti a libekre mutató szimbólikus linkeket is, a verziószámoknak megfelelően.
A futásidejű linkerrel lehet mókás dolgokat csinálni, man ld.so. Egyik tipikus trükk az LD_PRELOAD használata, amivel explicit be lehet tölteni plusz könyvtárakat. Ez azért jó, mert felül lehet bírálni függvényeket. -
ngabor2
nagyúr
válasz
VladimirR
#2371
üzenetére
igen, közben még egyszer átnéztem, és javítottam.
az, hogy a ./configure megtalálja, az nem elég. annak a dev-csomagok kellenek, azokat meg valszeg megtalálta. az ld.so.conf-ban levő kt-kat nézi át libek után.
nem kell utána újrafordítani, csak egy progit kell futtatni (asszem dl, vagy valami hasonló... ennek is mindjárt utánanézek...)
a libaa.so pedig így látatlanban az aalib csomagban lesz, mindjárt utánanézek.
mod: megnéztem, nem sokat tévedtem
[link]
aalib1-dev csomag kell neked.
mod2: dl a progi neve, alapcsomagban van, tehát fenn lesz.
Új hozzászólás Aktív témák
- Exkluzív órák
- Minden PC-ből konzolt csinálna a Microsoft
- sziku69: Fűzzük össze a szavakat :)
- Apple MacBook
- Okos Otthon / Smart Home
- Milyen videókártyát?
- Kivégezheti a kisebb VGA-gyártókat az NVIDIA döntése
- Milyen processzort vegyek?
- Brogyi: CTEK akkumulátor töltő és másolatai
- Kínai és egyéb olcsó órák topikja
- További aktív témák...
- ÁRGARANCIA! Épített KomPhone Ultra 9 285K 32/64GB RAM RTX 5080 16GB GAMER PC termékbeszámítással
- XBOX Series X 1TB // Számla+Garancia //
- Ha mindkettőt viszed, 170ért tied! - Apple Thunderbolt Display
- LG 55QNED86T3A / QNED / 55" - 139 cm / 4K UHD / 120Hz / HDR Dolby Vision / FreeSync Premium / VRR
- LG 27US550-W - 27" IPS / 3840x2160 4K / 60Hz 5ms / HDR10 / Forgatható / sRGB 99%
Állásajánlatok
Cég: ATW Internet Kft.
Város: Budapest
Cég: BroadBit Hungary Kft.
Város: Budakeszi
) hatására újragyártja ami egyúttal frissíti a libekre mutató szimbólikus linkeket is, a verziószámoknak megfelelően.


