ELF statifier lage fra dynamisk lenkede kjør og alt det er bibliotekene én fil. Denne filen kan kopieres og kjøre på en annen maskin uten behov for å dra alt det er bibliotekene.
Dynamisk lenkede kjør er mindre deretter statisk linket. Fra den andre siden dynamisk lenkede kjør bruke delte biblioteker samlet i PIC (posisjon independend kode) som er tregere enn "normal" en.
Filer, opprettet av statifier ("pseudo-statisk") kombinerer ulemper for dem begge:
Stor - mye større enn statisk linket
Fortsatt bruke PIC kode
Så vil hvorfor man bruker det?
Ok, "pseudo-statisk" filer har noen fordeler også:
Alt i én fil - så distribusjon er enkel
Samme filen kan brukes for datamaskiner med ulike bibliotekenes versjoner
Raskere oppstart
Men alle disse kan man fikk med vanlige statiske filer.
Så, hvorfor bruke statifier og enorme "pseudo-statisk" kjørbare stedet for statisk?
det er ingen kildekoden tilgjengelig
det er ingen kompilator (eller bygge-kjede) tilgjengelig
statisk lenke ikke fungerer eller det er ikke åpenbart hvordan gjøre det
å bevare minnet layout - statisk kobling vil endre det og kan "våkne opp" skjulte feil
for "permanent link" LD_PRELOAD bibliotek i kjørbar
Støttede plattformer:
Linux x86
Linux x86_64
Linux alpha
Hva er nytt i denne utgaven:
- Fast feil: 32 / strtoul: kan ikke konvertere '0xXXXXXXXXX' introdusert på nytt i 1.7.0
Hva er nytt i versjon 1.7.0:
- statifier ikke avhenge gdb noe mer
- droppet støtte for alpha
Hva er nytt i versjon 1.6.15:
- fix for Slackware 12.0 (takk til Stan Tobias)
- fast dum skrivefeil i src / statifier_create_exe.sh
Kommentarer ikke funnet