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).“