Ich verstehe, wie man gemeinsame Objekte beim Verknüpfen / Kompilieren definiert. Ich frage mich jedoch immer noch, wie ausführbare Dateien zur *.soAusführungszeit nach dem freigegebenen Objekt (den Bibliotheken) aussehen .
Zum Beispiel a.outruft meine App Funktionen auf, die in der lib.soBibliothek definiert sind . Nach dem Kompilieren gehe ich lib.soin ein neues Verzeichnis in meinem $HOME.
Wie kann ich sagen a.out, dass ich dort danach suchen soll?
/lib64und/usr/lib64für 64-Bit-Binärdateien und/libund/usr/libfür 32-Bit-Binärdateien verwendet.