dynamische libs mit $$ORIGIN und RPATH in *.pro festlegen
Verfasst: 7. Oktober 2009 17:00
Hallo Zusammen,
ich möchte unter SLES 11 eine Applikation erstellen, die dynamische libraries lädt.
Die Applikation soll auf dem Entwicklungsrechner im Verzeichnis
$MY_OWN_BASEDIR/bin gebaut werden und auf die Libraries in
$MY_OWN_BASEDIR/lib zugreifen.
Dort sollen ein paar qt modul libraries liegen und meine eigenen *.so Dateien.
Später soll auf dem Zielrechner (auf dem SLES 11 oder 12, 13, wie auch immer installiert ist) , auf dem die Applikation zum Einsatz kommt, in IRGENDEINEM Verzeichnis die Applikation installiert werden und laufen.
Auch dort wird es wieder .../bin und .../lib geben.
Ob ein Qt auf dem Zielrechner installiert ist und in welcher Version, soll egal sein.
Ich möchte die libraries aus meinem .../lib verwenden.
Nun habe ich nicht die Ahnung, wie ich das umsetzen kann, weiss aber, dass es so etwas wie $$ORIGIN , QMAKE_RPATH und -rpath gibt.
Ein passendes "Kochrezept - HowTo" habe ich nicht gefunden.
Kann mir jemand einen Link zu einem Grundlagendokument geben?
Vielen Dank
Jürgen
P.S.: Dies ist mein erster Thread in diesem Forum. Sollte ich irgendwelche Konventionen nicht eingehalten haben, dann bitte ein freundlichen Hinweis an mich
ich möchte unter SLES 11 eine Applikation erstellen, die dynamische libraries lädt.
Die Applikation soll auf dem Entwicklungsrechner im Verzeichnis
$MY_OWN_BASEDIR/bin gebaut werden und auf die Libraries in
$MY_OWN_BASEDIR/lib zugreifen.
Dort sollen ein paar qt modul libraries liegen und meine eigenen *.so Dateien.
Später soll auf dem Zielrechner (auf dem SLES 11 oder 12, 13, wie auch immer installiert ist) , auf dem die Applikation zum Einsatz kommt, in IRGENDEINEM Verzeichnis die Applikation installiert werden und laufen.
Auch dort wird es wieder .../bin und .../lib geben.
Ob ein Qt auf dem Zielrechner installiert ist und in welcher Version, soll egal sein.
Ich möchte die libraries aus meinem .../lib verwenden.
Nun habe ich nicht die Ahnung, wie ich das umsetzen kann, weiss aber, dass es so etwas wie $$ORIGIN , QMAKE_RPATH und -rpath gibt.
Ein passendes "Kochrezept - HowTo" habe ich nicht gefunden.
Kann mir jemand einen Link zu einem Grundlagendokument geben?
Vielen Dank
Jürgen
P.S.: Dies ist mein erster Thread in diesem Forum. Sollte ich irgendwelche Konventionen nicht eingehalten haben, dann bitte ein freundlichen Hinweis an mich