다음을 통해 공유


/translateInclude

이 스위치는 헤더 단위(.ifc) 파일에 기본 제공되고 명령줄/headerUnit에 지정된 헤더 파일을 처리하도록 #includeimport 컴파일러에 지시합니다.

컴파일러가 /scanDependencies 원본에 포함되어 있고 파일에 해당 항목 header-units.json 이 있는 헤더를 생성된 종속성 파일에서 가져온 헤더 단위로 나열합니다/sourceDependencies-directives. 이 종속성 정보는 빌드 시스템에서 컴파일된 헤더 단위 .ifc 파일을 생성하는 데 사용됩니다. 헤더 단위가 빌드되면 컴파일러 import 에서 #include대신 처리됩니다.

header-units.json 파일은 지정된 경우에만 참조 /translateInclude 됩니다. 파일의 형식 및 용도에 대한 자세한 내용은 다음을 header-units.json 참조하세요 header-units.json.

#include 파일이 파일에 나열되지 header-units.json 않으면 일반 #include파일로 처리됩니다.

이 스위치를 사용하는 방법에 대한 예제는 연습: Microsoft Visual C++에서 헤더 단위 빌드 및 가져오기를 참조하세요.

구문

/translateInclude

설명

/translateInclude 는 Visual Studio 2019 버전 16.10 이상에서 사용할 수 있습니다.
/translateInclude 에는 /std:c++20 이상이 필요합니다.

Visual Studio에서 이 컴파일러 옵션을 설정하려면

프로젝트 속성 대화 상자에서 다음을 사용하도록 설정/translateInclude하려면 포함 번역을 가져오기로 설정합니다.

  1. 프로젝트 속성 페이지의 왼쪽 창에서 구성 속성>C/C++>일반을 선택합니다.

  2. 포함 번역을 가져오기 드롭다운으로 변경합니다.

    Screenshot of the Property Pages dialog with the Translate Includes to Imports property highlighted.

  3. 확인을 선택하거나 적용하여 변경 내용을 저장합니다.

참고 항목

/headerUnit (헤더 단위 IFC 사용).
/exportHeader(헤더 단위 만들기)
/reference(명명된 모듈 IFC 사용)
/scanDependencies
/sourceDependencies-directives
연습: Microsoft Visual C++에서 헤더 단위 빌드 및 가져오기