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