ELF statifier létre a dinamikusan csatolt végrehajtható, és mindent meg könyvtárai egy fájlt. Ez a fájl nem másolható és futtatni a másik gépen nem kell, hogy húzza minden tőle könyvtárai.
Dinamikusan kapcsolódnak a végrehajtható kisebb, akkor statikusan linkelt. A másik oldalon dinamikusan kapcsolódnak a végrehajtható megosztott könyvtárakat hasz- összeállított PIC (pozíció independend kód), ami lassabb, mint "normális" egy.
Fájlok által létrehozott statifier ("pszeudo-statikus") össze hátrányait mindkettőt:
Hatalmas - sokkal nagyobb, mint statikusan linkelt
Még mindig a PIC-kód
Szóval, miért is fogja használni?
Ok, "pszeudo-statikus" fájlok némi előnye is:
Mindent egy fájlt - így elosztó egyszerű
Ugyanaz a fájl használható számítógépek különböző könyvtárak verzió
Gyorsabb indítás
De mindezek egy doboz van a szokásos statikus fájlokat.
Tehát miért használatát statifier és hatalmas "pszeudo-statikus" végrehajtható helyett statikus?
nincs forráskód
nincs fordító (vagy épít-lánc) áll rendelkezésre
statikus link nem működik, vagy ez nem egyértelmű, hogyan csináld
megőrizni a memória layout - statikus link változni fog, és ezért "felébreszteni" rejtett hibák
a "Link" LD_PRELOAD könyvtár a futtatható
Támogatott operációs rendszerek:
Linux x86
Linux x86_64
Linux alpha
Mi az új ebben a kiadásban:
- Fix error: 32 / strtoul: nem konvertálható "0xXXXXXXXXX" be ismét a 1.7.0
Mi az új verzióban 1.7.0:
- statifier nem függ gdb többé
- esett támogatása alpha
Mi az új verzióban 1.6.15:
- fix a Slackware 12.0 (hála Stan Tobias)
- fix hülye elírás src / statifier_create_exe.sh
Hozzászólás nem található