C++ 관련 MSBuild 작업
작업은 빌드 프로세스 동안 실행되는 코드를 제공합니다. C++가 설치되면 MSBuild와 함께 설치되는 작업 외에 다음 작업을 사용할 수 있습니다. 자세한 내용은 MSBuild(C++) 개요를 참조하세요.
각 작업에 대한 매개 변수 외에도 모든 작업에는 다음과 같은 매개 변수가 있습니다.
매개 변수 | Description |
---|---|
Condition |
선택적 String 매개 변수입니다.MSBuild 엔진이 이 작업의 실행 여부를 결정하는 데 사용하는 Boolean 식입니다. MSBuild에서 지원되는 조건에 대한 자세한 내용은 조건을 참조하세요. |
ContinueOnError |
선택적 매개 변수입니다. 다음 값 중 하나를 포함할 수 있습니다. - WarnAndContinue 또는 true. 작업이 실패할 경우 Target 요소의 후속 작업과 빌드가 계속 실행되고 작업에서 발생한 모든 오류가 경고로 처리됩니다. - ErrorAndContinue. 작업이 실패할 경우 Target 요소의 후속 작업과 빌드가 계속 실행되고 작업에서 발생한 모든 오류가 오류로 처리됩니다.- ErrorAndStop 또는 false(기본값). 작업이 실패하면 요소와 빌드의 Target 나머지 작업이 실행되지 않고 전체 Target 요소와 빌드가 실패한 것으로 간주됩니다..NET Framework 4.5 이전 버전은 true 및 false 값만 지원합니다.자세한 내용은 방법: 작업의 오류 무시를 참조하세요. |
관련 항목
제목 | 설명 |
---|---|
BscMake 작업 | Microsoft Browse Information Maintenance Utility 도구(bscmake.exe)를 래핑합니다. |
CL 작업 | C++ 컴파일러 도구(cl.exe)를 래핑합니다. |
CPPClean 작업 | C++ 프로젝트가 빌드될 때 MSBuild가 만드는 임시 파일을 삭제합니다. |
ClangCompile 작업 | C++ 컴파일러 도구(clang.exe)를 래핑합니다. |
CustomBuild 작업 | C++ 컴파일러 도구(cmd.exe)를 래핑합니다. |
FXC 작업 | 빌드 프로세스에서 HLSL 셰이더 컴파일러를 사용합니다. |
GetOutOfDateItems | 이전 tlog를 읽고, 새 tlog를 쓰며, 최신 상태가 아닌 항목 집합을 반환합니다. (도우미 작업) |
GetOutputFileName | 출력 디렉터리 또는 전체 파일 이름만 지정하거나 아무것도 지정하지 않는 cl 및 기타 도구의 출력 파일 이름을 가져옵니다. (도우미 작업) |
LIB 작업 | Microsoft 32비트 라이브러리 관리자 도구(lib.exe)를 래핑합니다. |
링크 작업 | C++ 링커 도구(link.exe)를 래핑합니다. |
MIDL 작업 | MIDL(Microsoft 인터페이스 정의 언어) 컴파일러 도구(midl.exe)를 래핑합니다. |
MT 작업 | Microsoft 매니페스트 도구(mt.exe)를 래핑합니다. |
MultiToolTask 작업 | 설명이 없습니다. |
ParallelCustomBuild 작업 | CustomBuild 작업의 병렬 인스턴스를 실행합니다. |
RC 작업 | Microsoft Windows 리소스 컴파일러 도구(rc.exe)를 래핑합니다. |
SetEnv 작업 | 지정된 환경 변수의 값을 설정하거나 삭제합니다. |
TrackedVCToolTask 기본 클래스 | VCToolTask에서 상속됩니다. |
VCMessage 작업 | 빌드 중에 경고 메시지 및 오류 메시지를 로깅합니다. (확장할 수 없습니다. 내부 전용입니다.) |
VCToolTask 기본 클래스 | ToolTask에서 상속됩니다. |
XDCMake 작업 | XML 문서 주석(.xdc) 파일을 .xml 파일에 병합하는 XML 문서 도구(xdcmake.exe)를 래핑합니다. |
XSD 작업 | 소스에서 스키마 또는 클래스 파일을 생성하는 XML 스키마 정의 도구(xsd.exe)를 래핑합니다. 다음 참고를 참조하세요. |
MSBuild 참조 | MSBuild 시스템 요소에 대해 설명합니다. |
태스크 | 결합되어 빌드를 생성할 수 있는 코드 단위인 작업에 대해 설명합니다. |
작업 작성 | 작업을 만드는 방법을 설명합니다. |
참고 항목
Visual Studio 2017부터 xsd.exe에 대한 C++ 프로젝트 지원이 사용되지 않습니다. CppCodeProvider.dll을 수동으로 GAC에 추가하여 Microsoft.VisualC.CppCodeProvider API를 계속 사용할 수 있습니다.