C++ #include 문에서 "/" 역할 외

조회수 1815회

많은 프로젝트에서 #include <abcd/efg.h> 같은 인클루드 문장을 봅니다.

이건 abcd혹은 efg 헤더파일을 가져와 줘 라는 뜻.....인거 같은데, 즉 제가 인클루드 문 안의 "/"의 역할에 대해서 모릅니다.

이런 헤더파일 인클루드에 관한 규칙을 알려주는 문서 링크 혹은 설명 좀 부탁드립니다.

전처리기 에 관한 설명문을 왜 못 찾는지 저도 제 자신이 이해가 안갑니다.

1 답변

  • 좋아요

    1

    싫어요
    채택 취소하기

    include 는 전처러기가 아닙니다.

    c언어는 대단히 단순합니다.

    include 된 파일을 모두 합하여 1개의 파일로 만들고 컴파일을 합니다.

    include < abcd/efg.h> 은 "abcd 혹은" 이 아닙니다. abcd 디렉토리내 efg.h 파일이라는 의미입니다.

    • 저는 이미 해당 프로젝트의 인클루드문을 찾는 경로 부분을 설정해 주었습니다. 그러니까.... 비쥬얼스튜디오 기준으로 "C/C++ 추가포함디렉토리" 부분의 설정을 완료하였습니다. 그 경우 자동으로 인클루드된 헤더파일을 그 경로에서 검색하는 것으로 알고 있습니다. 이 경우, 그 경로의 하위폴더인 abcd 안에서 efg를 찾아다 링크해라 라는 뜻이 되는 겁니까? 광자 2017.5.15 15:25
    • 네 맞습니다. 정영훈 2017.5.15 15:25
    • 엉엉 날 가져요 광자 2017.5.15 15:25

답변을 하려면 로그인이 필요합니다.

프로그래머스 커뮤니티는 개발자들을 위한 Q&A 서비스입니다. 로그인해야 답변을 작성하실 수 있습니다.

(ಠ_ಠ)
(ಠ‿ಠ)