Gibt es eine Möglichkeit, den aktuellen Pfad unter Linux zu überprüfen?
Ich bin mir bewusst, dass es möglich ist, @ zu verwendreadelf -d <elf> | grep RPATH
, um eine bestimmte Binärdatei von der Shell aus zu überprüfen. Ist dies jedoch innerhalb eines Prozesses möglich?
Something like (mein komplett erfundener Systemaufruf):
/* get a copy of current rpath into buffer */
sys_get_current_rpath(&buffer);
Ich versuche, einige verdächtige SO-Verknüpfungsprobleme in unserer Codebasis zu diagnostizieren und möchte den RPATH nach Möglichkeit auf diese Weise untersuchen (ich möchte lieber kein externes Skript erzeugen).