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.