Как добавить путь включения по умолчанию для GCC в Linux?
Я бы хотел, чтобы gcc включал файлы из $HOME/include в дополнение к обычным каталогам include, но, похоже, нет аналога $LD_LIBRARY_PATH.
Я знаю, что могу просто добавить каталог include в командной строке при компиляции (или в файле makefile), но мне бы очень понравился универсальный подход здесь, как в случае с библиотекой.
4 ответов:
попробуйте
C_INCLUDE_PATH(для заголовочных файлов C) илиCPLUS_INCLUDE_PATH(для заголовочных файлов C++).как отметил Чиро,
CPATHустановит путь как для C, так и для C++.более подробная информация здесь.
вот ссылка на руководство GCC 4.8.1, где C_INCLUDE_PATH и CPLUS_INCLUDE_PATH переменные среды документируются.
файл спецификации gcc может выполнить эту работу, однако все пользователи на машине будут затронуты.
посмотреть здесь
Comments