[linux] Linux에서 GCC의 기본 포함 경로를 추가하는 방법은 무엇입니까?

gcc $HOME/include에서 일반적인 include 디렉토리 외에도 파일을 포함시키고 싶지만에 대한 아날로그는 없습니다 $LD_LIBRARY_PATH.

컴파일 할 때 (또는 makefile에서) 명령 줄에 include 디렉토리를 추가 할 수 있다는 것을 알고 있지만 라이브러리 케이스와 마찬가지로 여기에서 보편적 인 접근 방식을 원합니다.



답변

C_INCLUDE_PATH(C 헤더 파일의 경우) 또는 CPLUS_INCLUDE_PATH(C ++ 헤더 파일의 경우) 설정을 시도하십시오 .

Ciro가 언급했듯이 CPATHC와 C ++ (및 다른 언어)의 경로를 설정합니다.

자세한 내용은 GCC 설명서를 참조하십시오 .


답변

선호하는 포함으로 gcc의 별명을 작성하십시오.

alias mygcc='gcc -I /whatever/'


답변

gcc 사양 파일이 작업을 수행 할 수 있지만 시스템의 모든 사용자가 영향을받습니다.

여기를 참조 하십시오


답변

참고 사항 : CPLUS_INCLUDE_PATHC_INCLUDE_PATH같지 않습니다 LD_LIBRARY_PATH.
LD_LIBRARY_PATH제공 ld라이브러리의 위치가 함께 C / C ++ 컴파일러를 제공하는 이전의 두개의 동등한 반면 (런타임에 동적 링커) LIBRARY_PATH.


답변