LIBDIRS im Makefile und mehrere Verzeichnisse angeben?
-
In einem makefile habe ich die Option LIBDIRS, bei dem ich zusätzliche Verzeichnisse angeben kann.
Aber auf welche Weise werden die Verzeichnisse getrennt?
Ich habe ein Komma verwendet, damit lies sich make auch ausführen, aber ist das richtig?
Das Programm läßt sich zwar fehlerfrei compilieren, aber beim Ausführen findet er eine bestimmte Lib nicht, die das Programm benötigt.
ldd kann sie auch nicht finden, allerdings ist die Lib im System vorhanden.
Wie kann ich dem Programm mitteilen, wo es welche Lib verwenden soll?
-
Die Frage kann ohne Kenntnis der Makefile nicht beantwortet werden. Das wäre so, als würdest du fragen: "Ich hab hier ein C++-Programm mit der Variable x. Was muss ich da nun reinschreiben?" Du musst schon schauen, wie diese Variable verwendet wird. Vermutlich nimmt sie direkt entsprechende Parameter für den Linker.
Wenn Bibliotheken beim Start des Programms nicht gefunden werden, dann solltest du vielleicht LD_LIBRARY_PATH entsprechend setzen.
-
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.