ELF statifier dinamik bağlantılı yürütülebilir ve tüm 's kütüphanelerden bir dosya arasından oluşturun. Bu dosya kopyalanan ve tüm kütüphanelerini sürüklemek için gerek kalmadan başka bir makinede çalıştırılabilir.
Dinamik bağlantılı yürütülebilir sonra statik bağlantılı küçüktür. Diğer taraftan dinamik bağlantılı yürütülebilir bir "normal" daha yavaş PIC (pozisyon independend kodu) derlenmiş paylaşılan kütüphaneleri kullanabilirsiniz.
Statifier tarafından oluşturulan dosyalar, ("pseudo-statik") her ikisi de dezavantajlarını birleştirmek:
Büyük - statik bağlantılı çok daha büyük
Hala PIC kodu kullanabilirsiniz
Peki, neden bir kullanacak?
Tamam, "sözde-statik" dosyaları da bazı avantajları vardır:
Tek dosyada her şey - yani dağıtım basit
Aynı dosya farklı kütüphanelerin sürümleri ile bilgisayarlar için kullanılabilir
Daha hızlı başlangıç
Ama bütün bu tek kutu zamanki statik dosyaları ile aldım.
Peki, neden kullanım statifier ve yerine statik? Devasa "sözde-statik" yürütülebilir
hiçbir kaynak kodu yoktur
derleyici (ya da yap-zinciri) mevcut olduğu
statik bağlantı çalışmıyor ya da bunu nasıl belli değil
Bellek düzeni korumak için - statik bağlantı değiştirmek ve "wake-up" olabilir gizli hataları
çalıştırılabilir içine "kalıcı bağlantı" LD_PRELOAD kütüphanesi için
Desteklenen platformlar:
Linux x86
Linux x86_64
Linux alfa
Bu sürümde Yeni nedir:
- Sabit hata: 32 / strtoul: '0xXXXXXXXXX' dönüştürmek değil 1.7.0 tekrar tanıtıldı
nedir sürüm 1.7.0 Yeni:
- statifier Hiçbir fazla gdb bağlıdır
- alfa destek düştü
sürüm 1.6.15 yeni nedir:
- Slackware 12.0 için düzeltme (Stan Tobias sayesinde)
- src / statifier_create_exe.sh sabit aptal yazım hatası
Yorum Bulunamadı