2016-06-23 10 views
2

나는 교육 목적으로 라이브러리를 탐색 중이었고 os_defines.h 파일을 보았습니다. 내 MacBoook은 usr/include/C++/4.2.1/bits에 있습니다. 거기에서 나는 #include <unistd.h>을 찾는다. 그래서 나는 그 파일에 대한 빠른 파인더 검색을했고 그 이름의 7 개 파일을 찾았다. 파일은 사본이 아니며 그 중 하나도 os_defines.h와 같은 폴더에 있습니다. 따라서 정확히 어떤 파일이 포함됩니까?어느 unistd.h가 포함되어 있습니까? (C++)

나는 명백한 것을 놓치고있는 느낌을 얻지 만, 나는 신참 신참이다. 그리고 누군가 나에게 빛을 비출 수 있으면 크게 환영받을 것이다.

+0

가능한 크로스 속는을 variiables // serverfault.com/questions/147590/where-does-gcc-keep-its-built-in-include-directory-paths), –

답변

0

글쎄, 난 여기 answer을 다시 언급하겠습니다 우리는 SE 사이트에서 중복을 표시 할 수 없습니다 (내가 스택 오버플로에 빨리 하나를 찾을 수 없습니다), 당신은 GCC를 사용하는 가정 :

프리 프로세서는 사용 무엇을 말할 수

CPP -x C++ -v

...

#include "..." search starts here: 
    #include <...> search starts here: 
    /usr/include/c++/4.4 
    /usr/include/c++/4.4/i486-linux-gnu 
    /usr/include/c++/4.4/backward 
    /usr/local/include 
    /usr/lib/gcc/i486-linux-gnu/4.4.1/include 
    /usr/lib/gcc/i486-linux-gnu/4.4.1/include-fixed 
    /usr/include/i486-linux-gnu 
    /usr/include 
    End of search list. 
(HTTP [GCC는 내장을 유지 않는 경우는 디렉토리 경로를 포함] : 0

당신은 C_INCLUDE_PATH 및/또는 CPLUS_INCLUDE_PATH 환경을 설정하여 검색 경로에 디렉토리를 추가 할 수는

+0

그 모든 것을 설명합니다, 감사합니다. –

+0

@CameronSnell 그러면 그 대답을 받아 들일 수 있습니다. –

+0

물론. 죄송합니다. Stack Exchange를 처음 사용했습니다. –