다음을 통해 공유


CL 작업

Visual C++ 컴파일러 도구인 cl.exe를 래핑합니다. 컴파일러에서는 실행 파일(.exe), 동적 연결 라이브러리(.dll) 파일 또는 코드 모듈(. netmodule) 파일. 자세한 내용은 컴파일러 옵션를 참조하십시오.

매개 변수

다음 표에서는 CL 작업의 매개 변수에 대해 설명합니다. 대부분의 작업 매개 변수 및 일부 매개 변수 집합은 명령줄 옵션에 해당합니다.

Parameter

설명

AdditionalIncludeDirectories

선택적 String[] 매개 변수입니다.

포함 파일을 찾기 위해 검색할 디렉터리 목록에 디렉터리를 추가합니다.

자세한 내용은 /I(추가 포함 디렉터리)를 참조하십시오.

AdditionalOptions

선택적 String 매개 변수입니다.

명령줄 옵션의 목록입니다. 예를 들어, "/option1 /option2 /option#"입니다. 이 매개 변수를 사용하여 다른 작업 매개 변수로 표현되지 않는 명령줄 옵션을 지정합니다.

자세한 내용은 컴파일러 옵션를 참조하십시오.

AdditionalUsingDirectories

선택적 String[] 매개 변수입니다.

#using 지시문에 전달된 파일 참조를 확인하기 위해 컴파일러가 검색할 디렉터리를 지정합니다.

자세한 내용은 /AI(메타데이터 디렉터리 지정)를 참조하십시오.

AlwaysAppend

선택적 String 매개 변수입니다.

항상 명령줄에 내보낸 문자열입니다. 기본값은 "/c"입니다.

AssemblerListingLocation

어셈블리 코드가 포함된 목록 파일을 만듭니다.

자세한 내용은 /FA, /Fa(목록 파일)/Fa 옵션을 참조하십시오.

AssemblerOutput

선택적 String 매개 변수입니다.

어셈블리 코드가 포함된 목록 파일을 만듭니다.

각 명령줄 옵션에 해당하는 다음 값 중 하나를 지정하십시오.

명령줄 옵션

NoListing

<none>

AssemblyCode

/FA

AssemblyAndMachineCode

/FAc

AssemblyAndSourceCode

/FAs

All

/FAcs

자세한 내용은 /FA, /Fa(목록 파일)/FA, /FAc, /FAs/FAcs 옵션을 참조하십시오.

BasicRuntimeChecks

선택적 String 매개 변수입니다.

runtime_checks pragma와 함께 런타임 오류 검사 기능을 활성화하거나 비활성화합니다.

각 명령줄 옵션에 해당하는 다음 값 중 하나를 지정하십시오.

명령줄 옵션

Default

<none>

StackFrameRuntimeCheck

/RTCs

UninitializedLocalUsageCheck

/RTCu

EnableFastChecks

/RTC1

자세한 내용은 /RTC(런타임 오류 검사)를 참조하십시오.

BrowseInformation

선택적 Boolean 매개 변수입니다.

true인 경우 찾아보기 정보 파일을 만듭니다.

자세한 내용은 /FR, /Fr(.Sbr 파일 만들기)/FR 옵션을 참조하십시오.

BrowseInformationFile

선택적 String 매개 변수입니다.

찾아보기 정보 파일의 파일 이름을 지정합니다.

자세한 내용은 이 표의 BrowseInformation 매개 변수를 참조하고 /FR, /Fr(.Sbr 파일 만들기)도 참조하십시오.

BufferSecurityCheck

선택적 Boolean 매개 변수입니다.

true인 경우 반환 주소를 덮어쓰는 버퍼 오버런을 탐지합니다. 버퍼 오버런은 버퍼 크기 제한을 적용하지 않는 코드를 공격할 때 일반적으로 사용되는 기법입니다.

자세한 내용은 /GS(버퍼 보안 검사)를 참조하십시오.

BuildingInIDE

선택적 Boolean 매개 변수입니다.

true인 경우 MSBuild가 IDE에 의해 호출되었음을 나타냅니다. 그렇지 않으면, MSBuild가 명령줄에서 호출됩니다.

CallingConvention

선택적 String 매개 변수입니다.

함수 인수가 스택에 푸시되는 순서, 호출자 함수 또는 호출된 함수가 호출 마지막 단계에서 스택의 인수를 제거하는지 여부, 개별 함수를 식별하기 위해 컴파일러에 사용되는 이름 데코레이팅 규칙을 지정하는 호출 규칙을 지정합니다.

각 명령줄 옵션에 해당하는 다음 값 중 하나를 지정하십시오.

명령줄 옵션

Cdecl

/Gd

FastCall

/Gr

StdCall

/Gz

자세한 내용은 /Gd, /Gr, /Gv, /Gz(호출 규칙)를 참조하십시오.

CompileAs

선택적 String 매개 변수입니다.

입력 파일을 C 또는 C++ 소스 파일로 컴파일할 것인지 여부를 지정합니다.

각 명령줄 옵션에 해당하는 다음 값 중 하나를 지정하십시오.

명령줄 옵션

Default

<none>

CompileAsC

/TC

CompileAsCpp

/TP

자세한 내용은 /Tc, /Tp, /TC, /TP(소스 파일 형식 지정)를 참조하십시오.

CompileAsManaged

선택적 String 매개 변수입니다.

CLR(공용 언어 런타임)의 기능을 응용 프로그램과 구성 요소에서 사용할 수 있도록 합니다.

각 명령줄 옵션에 해당하는 다음 값 중 하나를 지정하십시오.

명령줄 옵션

false

<none>

true

/clr

Pure

/clr:pure

Safe

/clr:safe

OldSyntax

/clr:oldSyntax

자세한 내용은 /clr(공용 언어 런타임 컴파일)을 참조하십시오.

CreateHotpatchableImage

선택적 Boolean 매개 변수입니다.

true인 경우 컴파일러에 핫 패치에 대한 이미지를 준비하도록 합니다. 이 매개 변수는 팟 패치에 필요한 각 함수의 첫 번째 명령이 2바이트가 되도록 해줍니다.

자세한 내용은 /hotpatch(핫 패치 가능 이미지 만들기)를 참조하십시오.

DebugInformationFormat

선택적 String 매개 변수입니다.

프로그램에 대해 만들어진 디버깅 정보의 형식 및 이 정보가 개체 파일(.obj)에 저장될지 아니면 프로그램 데이터베이스(PDB)에 저장될지의 여부를 선택합니다.

각 명령줄 옵션에 해당하는 다음 값 중 하나를 지정하십시오.

명령줄 옵션

OldStyle

/Z7

ProgramDatabase

/Zi

EditAndContinue

/ZI

자세한 내용은 /Z7, /Zi, /ZI(디버깅 정보 형식)를 참조하십시오.

DisableLanguageExtensions

선택적 Boolean 매개 변수입니다.

true인 경우 컴파일러는 ANSI C 또는 ANSI C++와 호환되지 않는 언어 구문에 대한 오류를 내보내도록 합니다.

자세한 내용은 /Za, /Ze(언어 확장 사용 안 함)/Za 옵션을 참조하십시오.

DisableSpecificWarnings

선택적 String[] 매개 변수입니다.

세미콜론으로 구분된 목록에 지정된 경고 번호를 비활성화합니다.

자세한 내용은 /w, /Wn, /WX, /Wall, /wln, /wdn, /wen, /won(경고 수준)의 /wd 옵션을 참조하십시오.

EnableEnhancedInstructionSet

선택적 String 매개 변수입니다.

스트리밍 SIMD Extensions(SSE) 및 스트리밍 SIMD Extensions 2(SSE2) 명령을 사용한 코드 생성을 지원하는 아키텍처를 지정합니다.

각 명령줄 옵션에 해당하는 다음 값 중 하나를 지정하십시오.

명령줄 옵션

StreamingSIMDExtensions

/arch:SSE

StreamingSIMDExtensions2

/arch:SSE2

자세한 내용은 /arch(x86)를 참조하십시오.

EnableFiberSafeOptimizations

선택적 Boolean 매개 변수입니다.

true인 경우 정적 스레드 로컬 저장소를 사용하여 할당된 데이터( __declspec(thread)를 사용하여 할당된 데이터)에 대해 파이버 안전을 지원합니다.

자세한 내용은 /GT(파이버 안전 스레드 로컬 저장소 지원)를 참조하십시오.

EnablePREfast

선택적 Boolean 매개 변수입니다.

true인 경우 코드 분석을 활성화합니다.

자세한 내용은 /analyze(코드 분석)를 참조하십시오.

ErrorReporting

선택적 String 매개 변수입니다.

ICE(내부 컴파일러 오류) 정보를 Microsoft에 직접 제공할 수 있습니다. 기본적으로 IDE 빌드의 설정은 Prompt이고 명령줄 빌드의 설정은 Queue입니다.

각 명령줄 옵션에 해당하는 다음 값 중 하나를 지정하십시오.

명령줄 옵션

None

/errorReport:none

Prompt

/errorReport:prompt

Queue

/errorReport:queue

Send

/errorReport:send

자세한 내용은 /errorReport(내부 컴파일러 오류 보고)를 참조하십시오.

ExceptionHandling

선택적 String 매개 변수입니다.

컴파일러에서 사용할 예외 처리 모델을 지정합니다.

각 명령줄 옵션에 해당하는 다음 값 중 하나를 지정하십시오.

명령줄 옵션

false

<none>

Async

/EHa

Sync

/EHsc

SyncCThrow

/EHs

자세한 내용은 /EH(예외 처리 모델)를 참조하십시오.

ExpandAttributedSource

선택적 Boolean 매개 변수입니다.

true인 경우 소스 파일에 삽입된 확장 특성을 가진 목록 파일을 만듭니다.

자세한 내용은 /Fx(삽입된 코드 병합)를 참조하십시오.

FavorSizeOrSpeed

선택적 String 매개 변수입니다.

코드 크기 또는 코드 속도 우선 처리 여부를 지정합니다.

각 명령줄 옵션에 해당하는 다음 값 중 하나를 지정하십시오.

명령줄 옵션

Neither

<none>

Size

/Os

Speed

/Ot

자세한 내용은 /Os, /Ot(크기 우선 코드, 속도 우선 코드)를 참조하십시오.

FloatingPointExceptions

선택적 Boolean 매개 변수입니다.

true인 경우 신뢰성 있는 부동 소수점 예외 모델을 활성화합니다. 예외는 트리거되는 즉시 발생합니다.

자세한 내용은 /fp(부동 소수점 동작 지정)의 /fp:except 옵션을 참조하십시오.

FloatingPointModel

선택적 String 매개 변수입니다.

부동 소수점 모델을 설정합니다.

각 명령줄 옵션에 해당하는 다음 값 중 하나를 지정하십시오.

명령줄 옵션

Precise

/fp:precise

Strict

/fp:strict

Fast

/fp:fast

자세한 내용은 /fp(부동 소수점 동작 지정)를 참조하십시오.

ForceConformanceInForLoopScope

선택적 Boolean 매개 변수입니다.

true인 경우 Microsoft 확장(/Ze)을 사용하는 루프에 대해 표준 C++ 동작을 구현합니다.

자세한 내용은 /Zc:forScope(for 루프 범위의 강제 규칙)를 참조하십시오.

ForcedIncludeFiles

선택적 String[] 매개 변수입니다.

전처리기가 하나 이상의 지정된 헤더 파일을 처리하도록 합니다.

자세한 내용은 /FI(강제 포함 파일 이름 지정)를 참조하십시오.

ForcedUsingFiles

선택적 String[] 매개 변수입니다.

전처리기가 하나 이상의 지정된 #using 파일을 처리하도록 합니다.

자세한 내용은 /FU(강제 #using 파일 이름 지정)를 참조하십시오.

FunctionLevelLinking

선택적 Boolean 매개 변수입니다.

true인 경우 컴파일러가 개별 함수를 패키지 함수(COMDAT) 형태의 패키지로 만듭니다.

자세한 내용은 /Gy(함수 수준 링크 사용)를 참조하십시오.

GenerateXMLDocumentationFiles

선택적 Boolean 매개 변수입니다.

true인 경우 컴파일러가 소스 코드 파일의 문서 주석을 처리할 수 있도록 하고 문서 주석이 있는 각 소스 코드 파일에 대해 .xdc 파일을 만들 수 있도록 합니다.

자세한 내용은 /doc(문서 주석 처리)(C/C++)를 참조하십시오. 또한 이 테이블의 XMLDocumentationFileName 매개 변수를 참조하십시오.

IgnoreStandardIncludePath

선택적 Boolean 매개 변수입니다.

true인 경우 컴파일러가 PATH 및 INCLUDE 환경 변수에 지정된 디렉터리에서 포함 파일을 검색하지 않도록 합니다.

자세한 내용은 /X(표준 포함 경로 무시)를 참조하십시오.

InlineFunctionExpansion

선택적 String 매개 변수입니다.

빌드에 대한 인라인 함수 확장 수준을 지정합니다.

각 명령줄 옵션에 해당하는 다음 값 중 하나를 지정하십시오.

명령줄 옵션

Default

<none>

Disabled

/Ob0

OnlyExplicitInline

/Ob1

AnySuitable

/Ob2

자세한 내용은 /Ob(인라인 함수 확장)를 참조하십시오.

IntrinsicFunctions

선택적 Boolean 매개 변수입니다.

true인 경우 응용 프로그램이 더욱 빠르게 실행되도록 일부 함수 호출을 내장 함수나 특정 형태의 함수로 교체합니다.

자세한 내용은 /Oi(내장 함수 만들기)를 참조하십시오.

MinimalRebuild

선택적 Boolean 매개 변수입니다.

true인 경우 최소 재빌드를 사용할 수 있습니다. 최소 재빌드를 통해 변경된 C++ 클래스 정의(헤더 파일(.h)에 저장)가 포함된 C++ 소스 파일을 다시 컴파일할지 여부를 결정할 수 있습니다.

자세한 내용은 /Gm(최소 다시 빌드 사용)를 참조하십시오.

MultiProcessorCompilation

선택적 Boolean 매개 변수입니다.

true인 경우 여러 프로세서를 사용하여 컴파일합니다. 이 매개 변수는 컴퓨터에 각 실제 프로세서에 대한 프로세스를 만듭니다.

자세한 내용은 /MP(여러 프로세스로 빌드)를 참조하십시오. 또한 이 테이블의 ProcessorNumber 매개 변수를 참조하십시오.

ObjectFileName

선택적 String 매개 변수입니다.

기본값 대신에 사용할 개체 파일(.obj) 이름이나 디렉터리를 지정합니다.

자세한 내용은 /Fo(개체 파일 이름)를 참조하십시오.

ObjectFiles

선택적 String[] 매개 변수입니다.

개체 파일의 목록입니다.

OmitDefaultLibName

선택적 Boolean 매개 변수입니다.

true인 경우 개체(.obj) 파일에서 기본 C 런타임 라이브러리 이름을 생략합니다. 기본적으로 컴파일러는 라이브러리의 이름을 .obj 파일에 넣어 링커를 정확한 라이브러리로 안내합니다.

자세한 내용은 /Zl(기본 라이브러리 이름 생략)를 참조하십시오.

OmitFramePointers

선택적 Boolean 매개 변수입니다.

true인 경우 호출 스택에 프레임 포인터를 만들지 않습니다.

자세한 내용은 /Oy(프레임 포인터 생략)를 참조하십시오.

OpenMPSupport

선택적 Boolean 매개 변수입니다.

true인 경우 컴파일러가 OpenMP 절과 지시문을 처리하도록 합니다.

자세한 내용은 /openmp(OpenMP 2.0 지원 활성화)를 참조하십시오.

Optimization

선택적 String 매개 변수입니다.

속도 및 크기에 대한 다양한 코드 최적화를 지정합니다.

각 명령줄 옵션에 해당하는 다음 값 중 하나를 지정하십시오.

명령줄 옵션

Disabled

/Od

MinSpace

/O1

MaxSpeed

/O2

Full

/Ox

자세한 내용은 /O 옵션(코드 최적화)를 참조하십시오.

PrecompiledHeader

선택적 String 매개 변수입니다.

빌드하는 동안 미리 컴파일된 헤더 (.pch) 파일을 만들거나 사용합니다.

각 명령줄 옵션에 해당하는 다음 값 중 하나를 지정하십시오.

명령줄 옵션

NotUsing

<none>

Create

/Yc

Use

/Yu

자세한 내용은 /Yc(미리 컴파일된 헤더 파일 만들기)/Yu(미리 컴파일된 헤더 파일 사용)을 참조하십시오. 이 테이블의 PrecompiledHeaderFilePrecompiledHeaderOutputFile 매개 변수를 참조하십시오.

PrecompiledHeaderFile

선택적 String 매개 변수입니다.

만들거나 사용할 미리 컴파일된 헤더 파일 이름을 지정합니다.

자세한 내용은 /Yc(미리 컴파일된 헤더 파일 만들기)/Yu(미리 컴파일된 헤더 파일 사용)을 참조하십시오.

PrecompiledHeaderOutputFile

선택적 String 매개 변수입니다.

기본 경로 이름을 사용하는 대신 미리 컴파일된 헤더의 경로 이름을 지정합니다.

자세한 내용은 /Fp(.Pch 파일 이름 지정)를 참조하십시오.

PreprocessKeepComments

선택적 Boolean 매개 변수입니다.

true인 경우 전처리하는 동안 주석을 유지합니다.

자세한 내용은 /C(전처리 중에 주석 유지)를 참조하십시오.

PreprocessorDefinitions

선택적 String[] 매개 변수입니다.

소스 파일에 대한 전처리 기호를 정의합니다.

자세한 내용은 /D(전처리기 정의)를 참조하십시오.

PreprocessOutput

선택적 ITaskItem[] 매개 변수입니다.

작업에서 사용하고 내보낼 수 있는 전처리기 출력 항목의 배열을 정의합니다.

PreprocessOutputPath

선택적 String 매개 변수입니다.

PreprocessToFile 매개 변수가 출력을 전처리하는 출력 파일의 이름을 지정합니다.

자세한 내용은 /Fi (출력 파일 이름 전처리)를 참조하십시오.

PreprocessSuppressLineNumbers

선택적 Boolean 매개 변수입니다.

true인 경우 C와 C++ 소스 파일을 전처리하고 전처리된 파일을 표준 출력 장치에 복사합니다.

자세한 내용은 /EP(#line 지시문 없이 stdout로 전처리)를 참조하십시오.

PreprocessToFile

선택적 Boolean 매개 변수입니다.

true인 경우 C 및 C++ 소스 파일을 전처리하여 전처리 결과를 파일에 씁니다.

자세한 내용은 /P(파일 전처리)를 참조하십시오.

ProcessorNumber

선택적 Integer 매개 변수입니다.

다중 프로세서 컴파일에서 사용할 프로세서의 최대 수를 지정합니다. MultiProcessorCompilation 매개 변수와 함께 이 매개 변수를 사용합니다.

ProgramDataBaseFileName

선택적 String 매개 변수입니다.

프로그램 데이터베이스(PDB) 파일의 이름을 지정합니다.

자세한 내용은 /Fd(프로그램 데이터베이스 파일 이름)를 참조하십시오.

RuntimeLibrary

선택적 String 매개 변수입니다.

다중 스레드 모듈이 DLL인지 나타내고 런타임 라이브러리의 정식 또는 디버그 버전을 선택합니다.

각 명령줄 옵션에 해당하는 다음 값 중 하나를 지정하십시오.

명령줄 옵션

MultiThreaded

/MT

MultiThreadedDebug

/MTd

MultiThreadedDLL

/MD

MultiThreadedDebugDLL

/MDd

자세한 내용은 /MD, /MT, /LD(런타임 라이브러리 사용)를 참조하십시오.

RuntimeTypeInfo

선택적 Boolean 매개 변수입니다.

true인 경우 런타임에 코드를 추가하여 C++ 개체 형식을 확인합니다(런타임 형식 정보).

자세한 내용은 /GR(런타임 형식 정보 사용)를 참조하십시오.

ShowIncludes

선택적 Boolean 매개 변수입니다.

true인 경우 컴파일러가 포함 파일 목록을 출력합니다.

자세한 내용은 /showIncludes(포함 파일 나열)를 참조하십시오.

SmallerTypeCheck

선택적 Boolean 매개 변수입니다.

true인 경우 값이 더 작은 데이터 형식에 할당된 경우 런타임 오류를 보고하고 데이터가 손실됩니다.

자세한 내용은 /RTC(런타임 오류 검사)/RTCc 옵션을 참조하십시오.

Sources

필수적 ITaskItem[] 매개 변수입니다.

공백으로 구분된 소스 파일 목록을 지정합니다.

StringPooling

선택적 Boolean 매개 변수입니다.

true인 경우 컴파일러가 프로그램 이미지에서 동일한 문자열의 한 사본을 만들 수 있도록 합니다.

자세한 내용은 /GF(중복 문자열 제거)를 참조하십시오.

StructMemberAlignment

선택적 String 매개 변수입니다.

구조체에서 모든 멤버에 대해 바이트 맞춤을 지정합니다.

각 명령줄 옵션에 해당하는 다음 값 중 하나를 지정하십시오.

명령줄 옵션

Default

/Zp1

1Byte

/Zp1

2Bytes

/Zp2

4Bytes

/Zp4

8Bytes

/Zp8

16Bytes

/Zp16

자세한 내용은 /Zp(구조체 멤버 맞춤)를 참조하십시오.

SuppressStartupBanner

선택적 Boolean 매개 변수입니다.

true인 경우 작업을 시작할 때 저작권과 버전 번호 메시지가 표시되지 않도록 합니다.

자세한 내용은 /nologo(시작 배너 표시 안 함)(C/C++)를 참조하십시오.

TrackerLogDirectory

선택적 String 매개 변수입니다.

이 작업에 대한 추적 로그가 저장되는 중간 디렉터리를 지정합니다.

자세한 내용은 이 표의 TLogReadFilesTLogWriteFiles 매개 변수를 참조하십시오.

TreatSpecificWarningsAsErrors

선택적 String[] 매개 변수입니다.

지정된 컴파일러 경고 목록을 오류로 처리합니다.

자세한 내용은 /w, /Wn, /WX, /Wall, /wln, /wdn, /wen, /won(경고 수준)/wen 옵션을 참조하십시오.

TreatWarningAsError

선택적 Boolean 매개 변수입니다.

true인 경우 모든 컴파일러 경고를 오류로 처리합니다.

자세한 내용은 /w, /Wn, /WX, /Wall, /wln, /wdn, /wen, /won(경고 수준)/WX 옵션을 참조하십시오.

TreatWChar_tAsBuiltInType

선택적 Boolean 매개 변수입니다.

true인 경우 wchar_t 형식을 네이티브 형식으로 취급합니다.

자세한 내용은 /Zc:wchar_t(wchar_t를 네이티브 형식으로 인식)를 참조하십시오.

UndefineAllPreprocessorDefinitions

선택적 Boolean 매개 변수입니다.

true인 경우 컴파일러가 정의하는 Microsoft 전용 기호의 정의를 해제합니다.

자세한 내용은 /U, /u(기호 정의 해제)/u 옵션을 참조하십시오.

UndefinePreprocessorDefinitions

선택적 String[] 매개 변수입니다.

정의를 해제할 하나 이상의 전처리기 기호 목록을 지정합니다.

자세한 내용은 /U, /u(기호 정의 해제)/U 옵션을 참조하십시오.

UseFullPaths

선택적 Boolean 매개 변수입니다.

true인 경우 진단을 통해 컴파일러에 전달된 소스 코드 파일의 전체 경로를 표시합니다.

자세한 내용은 /FC(진단 소스 코드 파일의 전체 경로)를 참조하십시오.

UseUnicodeForAssemblerListing

선택적 Boolean 매개 변수입니다.

true인 경우 출력 파일이 UTF-8 형식으로 만들어집니다.

자세한 내용은 /FA, /Fa(목록 파일)/FAu 옵션을 참조하십시오.

WarningLevel

선택적 String 매개 변수입니다.

컴파일러에서 생성할 가장 높은 수준의 경고를 지정합니다.

각 명령줄 옵션에 해당하는 다음 값 중 하나를 지정하십시오.

명령줄 옵션

TurnOffAllWarnings

/W0

Level1

/W1

Level2

/W2

Level3

/W3

Level4

/W4

EnableAllWarnings

/Wall

자세한 내용은 /w, /Wn, /WX, /Wall, /wln, /wdn, /wen, /won(경고 수준)/Wn 옵션을 참조하십시오.

WholeProgramOptimization

선택적 Boolean 매개 변수입니다.

true인 경우 전체 프로그램 최적화를 사용합니다.

자세한 내용은 /GL(전체 프로그램 최적화)를 참조하십시오.

XMLDocumentationFileName

선택적 String 매개 변수입니다.

생성된 XML 설명서 파일의 이름을 지정합니다. 이 매개 변수는 파일 또는 디렉터리 이름이 될 수 있습니다.

자세한 내용은 /doc(문서 주석 처리)(C/C++)의 name 인수를 참조하십시오. 또한 이 테이블의 GenerateXMLDocumentationFiles 매개 변수를 참조하십시오.

MinimalRebuildFromTracking

선택적 Boolean 매개 변수입니다.

true인 경우 추적된 증분 빌드가 수행되고 false인 경우 다시 빌드됩니다.

TLogReadFiles

선택적 ITaskItem[] 매개 변수입니다.

읽기 추적 로그를 나타내는 항목 배열을 지정합니다.

읽기 파일 추적 로그(.tlog)는 작업에서 읽는 입력 파일의 이름을 포함하며 프로젝트 빌드 시스템에서 증분 빌드를 지원하는 데 사용됩니다. 자세한 내용은 이 표의 TrackerLogDirectoryTrackFileAccess 매개 변수를 참조하십시오.

TLogWriteFiles

선택적 ITaskItem[] 매개 변수입니다.

쓰기 추적 로그를 나타내는 항목 배열을 지정합니다.

쓰기 파일 추적 로그(.tlog)는 작업에서 읽는 출력 파일의 이름을 포함하며 프로젝트 빌드 시스템에서 증분 빌드를 지원하는 데 사용됩니다. 자세한 내용은 이 표의 TrackerLogDirectoryTrackFileAccess 매개 변수를 참조하십시오.

TrackFileAccess

선택적 Boolean 매개 변수입니다.

true인 경우 파일 액세스 패턴을 추적합니다.

자세한 내용은 이 표의 TLogReadFilesTLogWriteFiles 매개 변수를 참조하십시오.

참고 항목

기타 리소스

MSBuild 작업 참조