[g++] Linker Option Richtig einbinden

ctac

Mitglied
Hallo Leute,

wie kann ich die Linkeroptionen über den g++(mpiCC) weiterleiten: z.B. -Rpath ?

z.B. g++ -I/includepath -L/libpath meinecpp.cpp -o executable -lmylib1 -lmylib2 -r/my_so.pfad -lmy_so_lib
g++ meldet "unbekannte option -Rpath" (path=pfad zu meiner *.so Bibliothek)


Hintergrund:
ich bin ein gewönlicher user (mit ohne su-rechte) auf einem uni-cluster und möchte eine MPI-Anwendung über PBS starten. Dazu brauche ich mehrere Bibliotheken, die ich lokal (Auf meinem Account) bereit kompiliert und erstellt habe. Blöderweise ist PBS ein suid-Programm, welches die Umgebungsvariable LD_LIBRARY_PATH nicht versteht und meine *.so Bibliotheken nicht findet. Also bleiben noch 2 Möglichkeiten: ld.so.conf (ausgeschlossen, da keine su-rechte) und Linker-Option LD -Rpath.

Für alle Vorschläge wäre ich sehr dankbar.

Grüsse
 
Zurück