Мені відомо, що це можна використовувати readelf -d <elf> | grep RPATH
для перевірки даного двійкового файлу з оболонки, але чи можливо це зробити в процесі?
Щось на зразок (мій повністю вигаданий системний дзвінок):
/* get a copy of current rpath into buffer */
sys_get_current_rpath(&buffer);
Я намагаюся діагностувати деякі підозрілі проблеми з зв'язком SO в нашій кодовій базі, і я хотів би перевірити RPATH таким чином, якщо це можливо (я б не хотів створювати зовнішній скрипт).
grep PATH
замість цього. Це до линкера, чи використовується RPATH або RUNPATH, і є тонкі , але важливі відмінності між двома: stackoverflow.com/a/52020177