Richtig linken
-
Hallo, ich weiß nicht ob das das richtige Forum ist, aber dennoch.
Ich nutze gcc und Linux.
In einem meiner Ordner gibt es eine libtest.so, die ich in mein Programm linken würde.
Ich habe den LD_LIBRARY_PATH angepasst, so dass PATH_TO_LIBTEST darin vorhanden ist.
versuche ich nun mein Programm mit -ltest zu kompilieren, kommt die Meldung:
cannot find -ltestWenn ich den Pfad beim Kompilieren mittels -L angebe, funktioniert das ganze aber.
Ich dachte der LD_LIBRARY_PATH würde den Scuhpfad für libs angeben. Mache ich da irgendwas falsch?
-
LD_LIBRARY_PATH bestimmt wo der SharedObject-Loader zur Laufzeit die Bibliothek sucht, nicht zur Linkzeit.
-
Dieser Thread wurde von Moderator/in Arcoth aus dem Forum C++ (alle ISO-Standards) 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.