/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
하려면 포함 번역을 가져오기로 설정합니다.
프로젝트 속성 페이지의 왼쪽 창에서 구성 속성>C/C++>일반을 선택합니다.
포함 번역을 가져오기 드롭다운으로 변경합니다.
확인을 선택하거나 적용을 선택하여 변경 내용을 저장합니다.
참고 항목
/headerUnit
(헤더 단위 IFC 사용).
/exportHeader
(헤더 단위 만들기)
/reference
(명명된 모듈 IFC 사용)
/scanDependencies
/sourceDependencies-directives
연습: Microsoft Visual C++에서 헤더 단위 빌드 및 가져오기