Wie kann ich von einer gemeinsam genutzten Bibliothek mit einem relativen Pfad auf eine gemeinsam genutzte Bibliothek verlinken?

Ich arbeite an einem Firefox-Plugin, das externe Bibliotheken zum Rendern von 3D-Grafiken im Browser verwendet.

Das Problem ist, dass ich möchte, dass das Plugin externe Bibliotheken verwendet, ohne das @ zu ändeLD_LIBRARY_PATH variable.
Die Bibliotheken werden relativ zum Plugin installiert (auch eine gemeinsam genutzte Bibliothek), während sich die eigentliche ausführbare Datei (d. H. Der Browser) woanders befinden kann.

Einige Dinge, die Sie wissen müssen. Ich teste es unter Ubuntu (kein Problem bei der Windows-Version des Plugins). Meine Abhängigkeiten sind OpenSceneGraph-Bibliotheken. Durch statische Kompilierung wird das Plugin wirklich groß (keine Option, wenn es ein anderes gibt).

Hoffentlich kannst du mir helfen

Freundliche Grüße

Antworten auf die Frage(6)

Ihre Antwort auf die Frage