Jak dodać domyślną ścieżkę include dla GCC w Linuksie?
Chciałbym, aby gcc dołączało pliki z $HOME/include
oprócz zwykłych katalogów include, ale nie wydaje się być analogiem do $LD_LIBRARY_PATH
.
Wiem, że mogę po prostu dodać katalog include w linii poleceń podczas kompilacji (lub w pliku makefile), ale naprawdę chciałbym uniwersalne podejście tutaj, jak w przypadku biblioteki.
4 answers
Spróbuj ustawić C_INCLUDE_PATH
(dla plików nagłówkowych C) lub CPLUS_INCLUDE_PATH
(dla plików nagłówkowych C++).
Jak wspomniał Ciro, CPATH
ustawi ścieżkę zarówno dla C jak i C++.
Więcej Szczegółów tutaj .
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2016-05-12 17:45:17
Utwórz alias dla gcc z ulubionymi includes.
alias mygcc='gcc -I /whatever/'
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2013-02-26 13:18:16
Oto link do podręcznika GCC 4.8.1, w którym udokumentowane są zmienne środowiskowe c_include_path i CPLUS_INCLUDE_PATH.
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2013-08-21 18:13:17
Plik GCC spec może wykonać to zadanie, jednak dotyczy to wszystkich użytkowników na komputerze.
Zobacz TUTAJ
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2009-10-06 17:22:12