Was bedeutet -rpath bei g++
-
Hi,
folgender g++ Aufruf:
g++ -Wl,-O1 -Wl,-rpath,/usr/lib
Was macht der Parameter -rpath? Und welche Bedeutung haben die Kommas? Ist /usr/lib ein Befehl fuer das Flag -rpath?
-
Du verstehst den Aufruf ein bisschen falsch. Das
-Wl
ist der GCC-Parameter und der besagt einfach, dass das folgende (, wird zu einem Leerzeichen) als Parameter an den Linker weitergegeben werden soll. Also in dem Fall wird-rpath /usr/lib
als Parameter an den Linker weitergegeben.Für
-Wl
siehe http://gcc.gnu.org/onlinedocs/gcc-4.6.0/gcc/Link-Options.html#Link-Optionsund
-rpath
ist eine Option des Linkers und fügt den Pfad als Suchpfad für den Laufzeitlinker hinzu. Siehe http://sourceware.org/binutils/docs/ld/Options.html#Options(Laufzeitlinker ist der Teil des Linkers, der sich um Sharedlibraries kümmert und die während des starts des Programms lädt)
-
Dieser Thread wurde von Moderator/in rüdiger aus dem Forum Rund um die Programmierung in das Forum Compiler- und IDE-Forum verschoben.
Im Zweifelsfall bitte auch folgende Hinweise beachten:
C/C++ Forum :: FAQ - Sonstiges :: Wohin mit meiner Frage?Dieses Posting wurde automatisch erzeugt.
-
Danke!