ELF statifier vytvořit z dynamicky propojených spustitelných a vše, co knihovnách jeden soubor. Tento soubor lze zkopírovat a spustit na jiném počítači bez nutnosti táhnout celé své knihovny.
Dynamicky související spustitelné soubory jsou menší než staticky propojeny. Z druhé strany dynamicky linkované spustitelné soubory používat sdílené knihovny sestavené v PIC (poloha INDEPENDEND kód), který je nižší než "normální" člověk.
Soubory, vytvořené statifier ("pseudo-static") spojují nevýhody obou z nich:
Obrovské - mnohem větší, než staticky propojeny
Stále použít PIC kód
Tak proč z nich bude používat?
Ok, "pseudo-static" soubory mají některé výhody také:
Vše v jednom souboru - tak rozdělovací je jednoduchý
Stejný soubor může být použit pro počítače s verzemi různých knihoven
Rychlejší spuštění
Ale všechny tyto Dá se dostal s běžnými statické soubory.
Takže, proč použití statifier a obrovské "pseudo-static" spustitelné místo statického?
žádný zdrojový kód k dispozici
neexistuje kompilátor (nebo sestavení-řetězce) k dispozici
statický odkaz nefunguje, nebo to není zřejmé, jak to udělat
zachovat rozvržení paměti - statická odkaz se to změnit a mohou "probudit" skryté chyby
pro "trvalý odkaz" LD_PRELOAD knihovny do spustitelný
Podporované platformy:
Linux x86
Linux x86_64
Linux alpha
Co je nového v této verzi:
- Opravena chyba: 32 / strtoul: nelze převést "0xXXXXXXXXX" představil opět v 1.7.0
Co je nového ve verzi 1.7.0:
- statifier ne, závisí na gdb víc
- klesly podporu pro alfa
Co je nového ve verzi 1.6.15:
- Oprava Slackware 12.0 (díky Stan Tobias)
- pevné hloupý překlep v src / statifier_create_exe.sh
Komentáře nebyl nalezen