На 2 разных машинах ldd показывает разное для либы с одним именем.
(1)
[vvv@xen02 DIR]$ ldd /usr/lib/libc++.so
/usr/lib/libc++.so:
libthr.so.3 => /lib/libthr.so.3 (0x8013a1000)
libc.so.7 => /lib/libc.so.7 (0x80081b000)
librt.so.1 => /usr/lib/librt.so.1 (0x8015c4000)
libgcc_s.so.1 => /lib/libgcc_s.so.1 (0x8017c9000)
(2)
[ccc@zuzu DIR]$ ldd /usr/lib/libc++.so
/usr/lib/libc++.so:
libcxxrt.so => /usr/lib/libcxxrt.so (0x8012b8000)
libthr.so.3 => /lib/libthr.so.3 (0x8014d5000)
libc.so.7 => /lib/libc.so.7 (0x80081b000)
librt.so.1 => /usr/lib/librt.so.1 (0x8016f8000)
libgcc_s.so.1 => /lib/libgcc_s.so.1 (0x8018fd000)
libstdc++.so.6 => /usr/lib/libstdc++.so.6 (0x801b0b000)
libm.so.5 => /lib/libm.so.5 (0x801e21000)
Что означает тот факт, что у второй больше строк? Первая собрана с флагами, урезающими функционал? Или ldd выводит только строки для либ, которые смогла найти, а не все зависимости?
Ниже пишут, что вторая либа - для шланга, а первая для gcc. Но я думал у gcc вообще нет такой либы как -lc++, это только шланговая фича. Я кусок дебилоида?