linux / gcc: функциональность ldd внутри программы C / C ++

Существует ли простой и эффективный способ узнать, что данный динамически связанELF отсутствует необходимый .so для его запуска, все извнутри программы на C / C ++?

Мне нужна программа с похожей функциональностьюldd, не пытаясь выполнитьELF выяснить (встретил / не удовлетворил) зависимости в системе. Возможно, спросите утилиту ld-linux.so через какую-то библиотеку? (Я новичок в этой части Linux =)

ПРИМЕЧАНИЕ: чтение исходного кодаldd было не очень полезно для моих намерений: кажется, чтоldd фактически разветвляется другой процесс и выполняет программу.

Если невозможно узнать, что программа имеет неудовлетворенные зависимости, не выполняя ее, есть ли способ, по крайней мере, быстро перечислить .so, необходимые для этогоELF все из моей программы?

Заранее спасибо =)

Ответы на вопрос(3)

Ваш ответ на вопрос