Как добавить путь включения по умолчанию для GCC в Linux?



Я бы хотел, чтобы gcc включал файлы из $HOME/include в дополнение к обычным каталогам include, но, похоже, нет аналога $LD_LIBRARY_PATH.



Я знаю, что могу просто добавить каталог include в командной строке при компиляции (или в файле makefile), но мне бы очень понравился универсальный подход здесь, как в случае с библиотекой.

861   4  

4 ответов:

попробуйте C_INCLUDE_PATH (для заголовочных файлов C) или CPLUS_INCLUDE_PATH (для заголовочных файлов C++).

как отметил Чиро, CPATH установит путь как для C, так и для C++.

более подробная информация здесь.

создать псевдоним для gcc с вашим любимым включает в себя.

alias mygcc='gcc -I /whatever/'

вот ссылка на руководство GCC 4.8.1, где C_INCLUDE_PATH и CPLUS_INCLUDE_PATH переменные среды документируются.

файл спецификации gcc может выполнить эту работу, однако все пользователи на машине будут затронуты.

посмотреть здесь

Comments

    Ничего не найдено.