반응형
GCC 기본 포함 디렉토리는 무엇입니까?
gcc로 매우 간단한 소스 파일을 컴파일 할 때 stdio 또는 stdlib와 같은 표준 포함 파일의 경로를 지정할 필요가 없습니다.
GCC는 이러한 파일을 찾는 방법을 어떻게 알고 있습니까?
/usr/include
내부에 배선 된 경로 가 있습니까 , 아니면 다른 OS 구성 요소에서 경로를 가져 옵니까?
gcc
/ g++
에 의해 사용되는 기본 경로 와 우선 순위를 파악하려면 다음 명령의 출력을 조사해야합니다.
- 의 경우 C :
gcc -xc -E -v -
- 들어 ++ C :
gcc -xc++ -E -v -
크레딧은 Qt Creator 팀에 전달 됩니다.
더 짧은 출력을 가진 명령이 있는데, 단일 공백으로 시작하여 라인에서 포함 경로를 자동으로자를 수 있습니다.
$ echo | gcc -Wp,-v -x c++ - -fsyntax-only
ignoring nonexistent directory "/usr/lib/gcc/x86_64-redhat-linux/4.8.2/include-fixed"
ignoring nonexistent directory "/usr/lib/gcc/x86_64-redhat-linux/4.8.2/../../../../x86_64-redhat-linux/include"
#include "..." search starts here:
#include <...> search starts here:
/usr/lib/gcc/x86_64-redhat-linux/4.8.2/../../../../include/c++/4.8.2
/usr/lib/gcc/x86_64-redhat-linux/4.8.2/../../../../include/c++/4.8.2/x86_64-redhat-linux
/usr/lib/gcc/x86_64-redhat-linux/4.8.2/../../../../include/c++/4.8.2/backward
/usr/lib/gcc/x86_64-redhat-linux/4.8.2/include
/usr/local/include
/usr/include
End of search list.
크레딧은 libc ++ front-page로 갑니다.
다음은 gcc 검색 경로를 설명하는 기사입니다. http://www.network-theory.co.uk/docs/gccintro/gccintro_21.html
또한 -I
스위치를 사용하여 추가 검색 경로를 지정할 수 있습니다 . 명령 행 또는 makefile에서이를 수행 할 수 있습니다.
기본 검색 경로를 나열하려면 다음을 실행하십시오.
$ (gcc -print-prog-name = cc1) -v
참고 URL : https://stackoverflow.com/questions/4980819/what-are-the-gcc-default-include-directories
반응형
'development' 카테고리의 다른 글
SVG 루트 요소의 기본 배경색 (0) | 2020.07.26 |
---|---|
jQuery에서 클릭 앤 홀드를 들으려면 어떻게해야합니까? (0) | 2020.07.26 |
회전 된 xticklabel을 해당 xticks와 정렬 (0) | 2020.07.26 |
java.util.regex-Pattern.compile ()의 중요성? (0) | 2020.07.26 |
Django Admin : 데이터베이스 필드가없는 사용자 정의 list_display 필드 중 하나를 기준으로 정렬하는 방법 (0) | 2020.07.26 |