2012-10-19 20 views
7

Derlenmiş GSL kitaplığının dosya boyutunu küçültmenin bir yolu var mı?GSL kitaplığının dosya boyutunu azaltın

Bazı alt lib'leri derleyebilir miyim?

+0

kaç kütüphanelerini gerekiyor kullanmak derleme yaparken -s ve -Os bayrağını kullanarak ikilileri soyun? İhtiyacın olan libları alabilir misin? – pyCthon

+0

Bu soru gerçekten ilginç. Yığın akışında da benzer bir soru var, bu soruya cevap verebilir: http://stackoverflow.com/questions/4119726/extracting-small-parts-of-large-library-fx-boost Deneyimli programcıları görmeyi dört gözle bekliyorum. 'cevaplar. – jespestana

+3

** Yürütülebilir dosyalarınızın boyutunu küçültmenin bir yolu ** burada açıklanmıştır (http://wiki.wxwidgets.org/Reducing_Executable_Size). Bununla birlikte, kitaplığınızın boyutunu artırır ve ilginizi çekmediğiniz kitaplığın bölümlerini nasıl filtreleyeceğinizi size söylemez. – Ali

cevap

1

Bunu aşmanın hangi bu yollar geliyor -

  • bunu yapmak çok basit ama çok etkili bir yol dinamik bağlama kullanmaktır. Kodları, kitaplıklarınıza veya yürütülebilir dosyalarınıza statik olarak bağlamak, bunları büyük ölçüde daha büyük hale getirir. This tartışması muhtemelen size daha net bir resim verecektir. GSL, dinamik bir kütüphane olarak oluşturulmuştur, bu yüzden çoğu durumda, kendi yürütülebilir dosyalarınızdaki GSL nesne dosyalarından çok az şeyiniz vardır.
  • Kullanım derleyici optimizasyon - (GCC kullanarak) ya da strip --strip-all
İlgili konular