| |||||||
adm | Find | login register |
最新版的 dpkg 吐了下面這一大堆 warning messages。 很多是我本來就知道的,不過眼不見為淨… 現在既然有詳細 message 列表,就順便問一下… 怎樣把這些用不到的 linked lib 拿掉? 以 gcin-gb-toggle 為例,根本只用到 gdk 沒用到 gtk,去掉多餘 link 檔案可以大幅縮減。
gcin-setup-tab shouldn't be linked with libatk-1.0.so.0 (it uses none of its symbols). | |||||||||||||
| |||||||||||||
GTK 不是都用 pango 去 draw string,怎麼可能沒有用到。 | |||||||||||||
[edt1023@lgj ~]$ pkg-config --libs gdk-2.0 跑不掉!
ps.我現在在 fbsd 下,所以會有 -liconv。 | |||||||||||||
修正 LDFLAGS 後,使用上完全沒問題,不過檔案沒變小多少(全都有變小就是了) 看來不管那些 warning messages 是比較划算的,沒必要為了小一點點而大改 configure / Makefile 底下是修改 LDFLAGS 前後的 stripped binary 大小變化
gcin 169268 -> 169236 | |||||||||||||
| |||||||||||||
我記得(印象中),沒用到的 link 也不會真的去 link,所以對可執行檔大小及執行速度的影響很小。
而且,ldd 是 recursively 列出 DSO,有些並不是直接用到的。 |
| |||||||
adm | Find | login register |