So legen Sie den Bibliothekssuchpfad mithilfe der Umgebungsvariablen zur Kompilierungszeit fest

So legen Sie den Bibliothekssuchpfad mithilfe der Umgebungsvariablen zur Kompilierungszeit fest

Option -I legt den Suchpfad für Headerdateien fest fürgcc/g++, und CPLUS_INCLUDE_PATH/CPATH hängen die Suchpfadliste an.

Und was ist mit den Libs? Es scheint, dassLD_LIBRARY_PATHist nur eine Pfadliste für LaufzeitBibliothekssuche. Die Option -L ist erforderlich, um einen anderen Bibliothekspfad als /usr/lib und /usr/local/lib anzugeben.

Gibt es eine Umgebungsvariable ähnlich zu CPATH/CPLUS_INCLUDE_PATH, um dasKompilierungszeitArbeit?

Antwort1

Diese Frage scheint in den Kommentaren beantwortet worden zu sein.njsgs Kommentar,

LIBRARY_PATH ist das, wonach Sie suchen

„Der Wert von LIBRARY_PATH ist eine durch Doppelpunkte getrennte Liste von Verzeichnissen, [...] Beim Verknüpfen mit GCC werden diese Verzeichnisse auch bei der Suche nach normalen Bibliotheken für die Option -l verwendet (mit -L angegebene Verzeichnisse stehen jedoch an erster Stelle).“

verwandte Informationen