/translateInclude

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

컴파일러가 /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. 포함 번역을 가져오기 드롭다운으로 변경합니다.

    포함을 가져오기로 변환 속성이 강조 표시된 속성 페이지 대화 상자의 스크린샷.

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

참고 항목

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