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
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