почему libstdc ++ на freebsd не требует ссылки на libc.so? - PullRequest
0 голосов
/ 19 января 2011

На freebsd libstdc ++., Поэтому не ссылается на libc.so, но он должен вызывать такие функции, как open, close и так далее.Почему он не указан в выводе ldd ниже, как, скажем, в Linux?

freebsd$ ldd libstdc++.so
libstdc++.so:
 libm.so.2 => /usr/lib/libm.so.2 (0x21113000)

linux$ ldd libstdc++.so.6
 linux-vdso.so.1 =>  (0x00007fff2d316000)
 libm.so.6 => /lib/libm.so.6 (0x00007fdd043e9000)
 libc.so.6 => /lib/libc.so.6 (0x00007fdd04066000)
 /lib64/ld-linux-x86-64.so.2 (0x00007fdd04995000)
 libgcc_s.so.1 => /lib/libgcc_s.so.1 (0x00007fdd03e4f000)

1 Ответ

0 голосов
/ 15 марта 2011

open(), close() функции не из libc.они являются родными API FreeBSD

...