C++ に固有の MSBuild タスク
タスクでは、ビルド プロセスの間に実行するコードを指定します。 C++ がインストールされている場合、MSBuild と共にインストールされるタスクに加えて、以下のタスクを使用できます。 詳細については、「MSBuild (C++) の概要」を参照してください。
タスクごとのパラメーターのほか、すべてのタスクに以下のパラメーターがあります。
パラメーター | 説明 |
---|---|
Condition |
省略可能な String 型のパラメーターです。このタスクが実行されるかどうかを MSBuild エンジンが決定するために使用する Boolean 式です。 MSBuild でサポートされている条件について詳しくは、条件に関する記事をご覧ください。 |
ContinueOnError |
"省略可能なパラメーター"。 次の値のいずれかを含めることができます。 - WarnAndContinue または true。 タスクが失敗すると、Target 要素の後続のタスクとビルドの実行が継続し、タスクのすべてのエラーが警告として扱われます。 - ErrorAndContinue。 タスクが失敗すると、 Target 要素の後続のタスクとビルドの実行が継続し、タスクのすべてのエラーがエラーとして扱われます。- ErrorAndStop または false (既定)。 タスクが失敗すると、 Target 要素とビルドの残りのタスクは実行されず、 Target 要素とビルド全体が失敗したと見なされます。バージョン 4.5 より前の .NET Framework では、 true 値と false 値のみがサポートされます。詳細については、「方法: タスクで発生したエラーを無視する」を参照してください。 |
関連トピック
Title | 説明 |
---|---|
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-Bit Library Manager ツール (lib.exe) をラップします。 |
Link タスク | C++ リンカー ツール (link.exe) をラップします。 |
MIDL タスク | Microsoft インターフェイス定義言語 (MIDL: Microsoft Interface Definition Language) コンパイラ ツール (midl.exe) をラップします。 |
MT タスク | Microsoft マニフェスト ツール (mt.exe) をラップします。 |
MultiToolTask タスク | 説明なし。 |
ParallelCustomBuild タスク | CustomBuild タスクの並列インスタンスを実行します。 |
RC タスク | Microsoft Windows リソース コンパイラ ツール (rc.exe) をラップします。 |
SetEnv タスク | 指定された環境変数の値を設定または削除します。 |
TrackedVCToolTask 基底クラス | VCToolTask から継承します。 |
VCMessage タスク | ビルド時の警告メッセージおよびエラー メッセージをログに記録します。 (拡張できません。内部使用のみ。) |
VCToolTask 基底クラス | ToolTask から継承します。 |
XDCMake タスク | XML ドキュメント ツール (xdcmake.exe) をラップします。このツールは、XML ドキュメント コメント (.xdc) ファイルを .xml ファイルにマージします。 |
XSD タスク | ソースからスキーマまたはクラス ファイルを生成する XML スキーマ定義ツール (xsd.exe) をラップします。 下記のメモをご覧ください。 |
MSBuild リファレンス | MSBuild システムの要素について説明します。 |
タスク | タスクについて説明します。タスクはコードの単位であり、組み合わせることでビルドを生成できます。 |
タスクの作成 | タスクを作成する方法を説明します。 |
Note
Visual Studio 2017 以降では、C++ プロジェクトでの xsd.exe のサポートは非推奨です。 CppCodeProvider.dll を手動で GAC に追加して、Microsoft.VisualC.CppCodeProvider API を引き続き使用することができます。