analizer 21.12.2011 15:54 mcabber

продолжая (завершая?) тему нелинковки с libstdc++:
$ echo "class A{}; int main(){}">test.cpp
$ g++ test.cpp -Wl,--as-needed
$ ldd a.out
linux-vdso.so.1 => (0x00007fffa91f8000)
libc.so.6 => /lib64/libc.so.6 (0x00007fc5ea754000)
/lib64/ld-linux-x86-64.so.2 (0x00007fc5eaaec000)

1. mva 21.12.2011 16:08 N900

и да, если смотреть со стороны логики, то непонятно, нахуа столько либ. Ну, понятно, что без ld-linux никуда. Ну, понятно, что глибц таки центральная библиотека (хотя в пустом-то бинарнике вряд ли что-либо будет её юзать, Но собирать три "всегдаобязательных" либы...

2. generatorglukoffmva /1 21.12.2011 17:11

vdso — это ядровый интерфейс к сисколлам
ld-linux — это лоадер
libc — это сишная либа

любую из них можно поменять/выкинуть

3. mvageneratorglukoff /2 22.12.2011 02:55 N900

нельзя же выкинуть. Говорю же :)

4. generatorglukoffmva /3 22.12.2011 05:17 ляптопE5446AA8

если поковырять ведро то можно

Do you really want to delete ?