[devel] ldd: почему?

Damir Shayhutdinov =?iso-8859-1?q?damir_=CE=C1_altlinux=2Eorg?=
Чт Сен 28 12:57:35 MSD 2006


> Оказалось, что недостающие символы предоставляются -lcrypto, но они
> присутствовали в -lssl, т.к. он _использует_ эти символы (из crypto).
>
> Вопрос: почему наш binutils позволяет собирать такие случаи?
Потому что --as-needed.
Со статической сборкой было бы то же самое.

Указывайте все библиотеки, символы которых используются в вашей
библиотеке, в строке линковки и у вас не будет проблем ни со
статической сборкой, ни с --as-needed.


Подробная информация о списке рассылки Devel