$ ldd /usr/bin/gedit | grep libstdc++ libstdc++.so.6 => /usr/lib/libstdc++.so.6 (0xb6f3a000) $真是太詭異了,可是 gedit 又連結到一堆函式庫:
$ ldd /usr/bin/gedit | wc -l 80八十個!該如何觀察分析呢?還好 [Autopackage] 專案有個好用的工具 visual-ldd,直接將 gedit 塞進去可得以下圖形輸出:
$ svn co svn://plan99.net/visual-ldd/trunk visual-ldd $ cd visual-ldd $ qmake-qt3 $ make直接執行即可,不需安裝動作。
所有纯 C 的 Gtk 程序都依赖 C++ 库了……
由 華華 發表於 March 7, 2008 09:31 PM不過 Ubuntu gutsy 時,cairo 是不相依於 libstdc++ 的:
$ ldd /usr/lib/libcairo.so.2
linux-gate.so.1 => (0xffffe000)
libfreetype.so.6 => /usr/lib/libfreetype.so.6 (0xb7e37000)
libz.so.1 => /usr/lib/libz.so.1 (0xb7e22000)
libfontconfig.so.1 => /usr/lib/libfontconfig.so.1 (0xb7df6000)
libpng12.so.0 => /usr/lib/libpng12.so.0 (0xb7dd3000)
libXrender.so.1 => /usr/lib/libXrender.so.1 (0xb7dcb000)
libX11.so.6 => /usr/lib/libX11.so.6 (0xb7cda000)
libm.so.6 => /lib/tls/i686/cmov/libm.so.6 (0xb7cb5000)
libc.so.6 => /lib/tls/i686/cmov/libc.so.6 (0xb7b6b000)
libexpat.so.1 => /usr/lib/libexpat.so.1 (0xb7b4a000)
libXau.so.6 => /usr/lib/libXau.so.6 (0xb7b47000)
libXdmcp.so.6 => /usr/lib/libXdmcp.so.6 (0xb7b42000)
libdl.so.2 => /lib/tls/i686/cmov/libdl.so.2 (0xb7b3e000)
/lib/ld-linux.so.2 (0x80000000)
libpthread.so.0 => /lib/tls/i686/cmov/libpthread.so.0 (0xb7b26000)