-
Fototrend
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
- NVIDIA GeForce RTX 5080 / 5090 (GB203 / 202)
- Melyik tápegységet vegyem?
- Házi barkács, gányolás, tákolás, megdöbbentő gépek!
- Xbox One
- D1Rect: Nagy "hülyétkapokazapróktól" topik
- Helldivers 2 (PC, PS5)
- Kerékpárosok, bringások ide!
- Álláskeresés, interjú, önéletrajz
- Okos Otthon / Smart Home
- Home server / házi szerver építése
- További aktív témák...
- Számlás!Steam,EA,Epic és egyébb játékok Pc-re vagy XBox!
- Windows 10 11 Pro Office 19 21 Pro Plus Retail kulcs 1 PC Mac AKCIÓ! Automatikus 0-24
- Windows, Office licencek kedvező áron, egyenesen a Microsoft-tól - Automata kézbesítés utalással is!
- Antivírus szoftverek, VPN
- Kaspersky, BitDefender, Avast és egyéb vírusírtó licencek a legolcsóbban, egyenesen a gyártóktól!
- Több darab! MacBook Pro 14" M1 16GB RAM 27%-os áfás számla (218)
- Sosemhasznált! HP OmniBook 5 i7-1355U 16GB 1TB 16" FHD+ Gar.: 1 év
- Számlás!Steam,EA,Epic és egyébb játékok Pc-re vagy XBox!
- Telefon felváráslás!! Samsung Galaxy S22/Samsung Galaxy S22+/Samsung Galaxy S22 Ultra
- Apple iPhone 13 Mini 128 GB Fekete 1 év Garancia Beszámítás Házhozszállítás
Állásajánlatok
Cég: Laptopműhely Bt.
Város: Budapest
Cég: Central PC számítógép és laptop szerviz - Pécs
Város: Pécs
) hatására újragyártja ami egyúttal frissíti a libekre mutató szimbólikus linkeket is, a verziószámoknak megfelelően.

