반응형
Linux에서 GCC의 기본 포함 경로를 추가하는 방법은 무엇입니까?
gcc $HOME/include
에서 일반적인 include 디렉토리 외에도 파일을 포함시키고 싶지만에 대한 아날로그는 없습니다 $LD_LIBRARY_PATH
.
컴파일 할 때 (또는 makefile에서) 명령 줄에 include 디렉토리를 추가 할 수 있다는 것을 알고 있지만 라이브러리 케이스와 마찬가지로 여기에서 보편적 인 접근 방식을 원합니다.
C_INCLUDE_PATH
(C 헤더 파일의 경우) 또는 CPLUS_INCLUDE_PATH
(C ++ 헤더 파일의 경우) 설정을 시도하십시오 .
Ciro가 언급했듯이 CPATH
C와 C ++의 경로를 설정합니다.
선호하는 포함으로 gcc의 별명을 작성하십시오.
alias mygcc='gcc -I /whatever/'
gcc 사양 파일이 작업을 수행 할 수 있지만 시스템의 모든 사용자가 영향을받습니다.
참고 사항 : CPLUS_INCLUDE_PATH
과 C_INCLUDE_PATH
같지 않습니다 LD_LIBRARY_PATH
. LD_LIBRARY_PATH
제공 ld
라이브러리의 위치가 함께 C / C ++ 컴파일러를 제공하는 이전의 두개의 동등한 반면 (런타임에 동적 링커) LIBRARY_PATH
.
참고 URL : https://stackoverflow.com/questions/558803/how-to-add-a-default-include-path-for-gcc-in-linux
반응형
'Programing' 카테고리의 다른 글
이 '느린 네트워크가 감지되었습니다…'로그가 Chrome에 표시되는 이유 (0) | 2020.03.27 |
---|---|
시스템의 차이. (0) | 2020.03.27 |
RESTful API에서 다 대다 관계를 처리하는 방법은 무엇입니까? (0) | 2020.03.27 |
PHP 삼항 연산자 대 null 병합 연산자 (0) | 2020.03.27 |
Sublime Text 3의 프로젝트에서 모든 파일 검색 (0) | 2020.03.27 |