/I
(추가 포함 디렉터리)
포함 파일을 검색한 디렉터리 목록에 디렉터리를 추가합니다.
구문
/I
directory
인수
directory
포함 파일을 검색한 디렉터리 목록에 추가할 디렉터리입니다. 디렉터리와 디렉터리 사이의 /I
공간은 선택 사항입니다. 공백을 포함하는 디렉터리를 큰따옴표로 묶어야 합니다. 디렉터리가 절대 경로 또는 상대 경로일 수 있습니다.
설명
둘 이상의 디렉터리를 추가하려면 이 옵션을 두 번 이상 사용합니다. 디렉터리만 지정된 포함 파일을 찾을 때까지 검색됩니다.
(표준 포함 경로 무시) 옵션과/X
동일한 명령줄에서 이 옵션을 사용할 수 있습니다.
지시문은 #include
큰따옴표(또는 local-first) 형식으로 지정할 수 있습니다. 예를 들면 다음과 같습니다#include "local.h"
. 또는 꺾쇠 괄호(또는 include-path-first) 형식으로 지정할 수 있습니다. 예를 들면 다음과 같습니다 #include <iostream>
.
컴파일러는 다음 순서로 디렉터리를 검색합니다.
지시문이
#include
큰따옴표 형식으로 지정되면 먼저 로컬 디렉터리를 검색합니다. 검색은 지시문을 포함하는 파일과 동일한 디렉터리에서#include
시작됩니다. 파일을 찾지 못하면 현재 열려 있는 include 파일의 디렉터리에서 파일을 연 역순으로 검색합니다. 검색은 부모 include 파일의 디렉터리에서 시작하여 위쪽의 상위 부모 include 파일 디렉터리로 진행됩니다.#include
지시문이 꺾쇠 괄호 형식으로 지정되거나 로컬 디렉터리 검색이 실패한 경우 명령줄에 지정된 순서대로 옵션을 사용하여/I
지정된 디렉터리를 검색합니다.환경 변수에
INCLUDE
지정된 디렉터리입니다.
Visual Studio 개발 환경에서 이 컴파일러 옵션을 설정하려면
프로젝트의 속성 페이지 대화 상자를 엽니다. 자세한 내용은 Visual Studio에서 C++ 컴파일러 및 빌드 속성 설정을 참조하세요.
구성 속성>C/C++>일반 속성 페이지를 선택합니다.
추가 포함 디렉터리 속성을 수정합니다. 이 속성에서 한 번에 둘 이상의 디렉터리를 지정할 수 있습니다. 디렉터리를 세미콜론(
;
)으로 구분해야 합니다.
프로그래밍 방식으로 이 컴파일러 옵션을 설정하려면
- AdditionalIncludeDirectories을(를) 참조하세요.
예시
다음 명령은 다음 순서로 요청된 main.c
포함 파일을 찾습니다. 먼저 큰따옴표를 사용하여 지정하면 로컬 파일이 검색됩니다. 다음으로, 디렉터리, \include
디렉터리 \my\include
및 마지막으로 환경 변수에 할당된 디렉터리에서 왼쪽에서 오른쪽 순서로 INCLUDE
검색이 계속됩니다.
CL /I \include /I\my\include main.c