Nur eine Anmerkung:CPLUS_INCLUDE_PATH
und C_INCLUDE_PATH
sind nicht das Äquivalent von LD_LIBRARY_PATH
.LD_LIBRARY_PATH
bedient die ld
(der dynamische Linker zur Laufzeit), wohingegen das Äquivalent der ersten beiden, das Ihren C/C++-Compiler mit dem Speicherort von Bibliotheken versorgt, LIBRARY_PATH
ist .
Erstellen Sie einen Alias für gcc mit Ihren bevorzugten Includes.
alias mygcc='gcc -I /whatever/'
Versuchen Sie, C_INCLUDE_PATH
einzustellen (für C-Header-Dateien) oder CPLUS_INCLUDE_PATH
(für C++-Header-Dateien).
Wie Ciro erwähnte, CPATH
setzt den Pfad für C und C++ (und jede andere Sprache).
Weitere Details in der GCC-Dokumentation.