Wie erzwinge ich die Verwendung lokaler gemeinsam genutzter Bibliotheken über Systembibliotheken?

Wie kann ich die Verwendung einer lokalen Bibliothek über die Systembibliothek in Linux erzwingen?

Ich habe meine ausführbare Datei explizit mit einigen .so-Dateien in meinem Verzeichnis project / lib verknüpft, z. (../lib/libluajit.so).

Das Ausführen meiner ausführbaren Datei unter gdb oder mit ldd zeigt, dass das System libluajit-5.1.so.2 weiterhin verwendet wird

Ich habe dann LD_LIBRARY_PATH auf mein Projektverzeichnis / lib gesetzt und es exportiert und dann meine ausführbare Datei ausgeführt. Irgendwie wird die Systembibliothek immer noch ausgelesen (bestätigt durch gdb und ldd)

Ich möchte wissen, wie das überhaupt möglich ist und was ich tun kann, um die Verwendung der lokalen Datei libluajit.so in meinem Verzeichnis project / lib zu erzwingen.

Antworten auf die Frage(2)

Ihre Antwort auf die Frage