- Házimozi belépő szinten
- AMD K6-III, és minden ami RETRO - Oldschool tuning
- HiFi műszaki szemmel - sztereó hangrendszerek
- AMD Navi Radeon™ RX 9xxx sorozat
- Fejhallgató erősítő és DAC topik
- Házimozi haladó szinten
- AMD Navi Radeon™ RX 7xxx sorozat
- ThinkPad (NEM IdeaPad)
- Milyen alaplapot 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
- Telefon felvásárlás!! Samsung Galaxy S25, Samsung Galaxy S25 Plus, Samsung Galaxy S25 Ultra
- LG 48C3 - 48" OLED evo - 4K 120Hz 1ms - NVIDIA G-Sync - FreeSync Premium - HDMI 2.1 - A9 Gen6 CPU
- Bomba ár! MacBook AIR 13" 2018 - i5-8210Y I 16GB I 512SSD I OS X Sonoma I Cam I Gari!
- Telefon felvásárlás!! Honor 200 Lite, Honor 200, Honor 200 Pro, Honor 200 Smart
- Iphone 15 Plus 128GB Pink Dobozos 12 Hónap Garancia
Állásajánlatok
Cég: PCMENTOR SZERVIZ KFT.
Város: Budapest
Cég: PC Trade Systems Kft.
Város: Szeged