ELF statifier skep van dinamiese gekoppel executables en al wat dit se biblioteke 'n lêer. Hierdie lêer kan gekopieer word en loop op 'n ander masjien sonder die behoefte al wat dit se biblioteke te sleep.
Dinamiese gekoppel executables is kleiner dan staties gekoppel. Van die ander kant dinamies gekoppel executables gebruik gedeel biblioteke saamgestel in PIC (posisie Independend kode) wat is stadiger as "normale" een.
Lêers, geskep deur statifier ("pseudo-statiese") kombineer nadele van beide van hulle:
Groot - baie groter as staties gekoppel
Nog steeds gebruik PIC-kode
So, sal die rede waarom 'n mens dit gebruik?
Ok, "pseudo-statiese" lêers het 'n paar voordele te:
Alles in een lêer - so verspreiding is eenvoudig
Dieselfde lêer kan gebruik word vir rekenaars met verskillende biblioteke se weergawes
Vinniger opstart
Maar al hierdie kan 'n mens het met gewone statiese lêers.
So, hoekom gebruik statifier en groot "pseudo-statiese" executables plaas van statiese?
daar is geen bronkode beskikbaar
daar is geen samesteller (of die bou-ketting) beskikbaar
statiese skakel nie werk nie of dit is nie duidelik hoe dit doen
geheue uitleg te bewaar - statiese skakel sal dit verander en kan "wakker-up" verborge foute
vir "permanente skakel" LD_PRELOAD biblioteek in uitvoerbare
Ondersteun platforms:
Linux x86
Linux x86_64
Linux alfa
Wat is nuut in hierdie release:
- Vaste fout: 32 / strtoul: kan nie sit '0xXXXXXXXXX' weer ingestel in die 1.7.0
Wat is nuut in die weergawe 1.7.0:
- statifier geen afhang gdb meer
- gedaal ondersteuning vir alfa
Wat is nuut in die weergawe 1.6.15:
- oplossing vir Slackware 12.0 (te danke aan Stan Tobias)
- vaste stupid tikfout in src / statifier_create_exe.sh
Kommentaar nie gevind