2

多くのプロジェクトを含むソリューションファイル K.sln があります。vs2010を使用。

これらの C++ プロジェクトのうち、X、Y、Z、T の3 つだけをコンパイルする必要がありますが、一部の構成についてのみです

それ、どうやったら出来るの?

もっと詳しく、私はする必要があります

  • X を「デバッグ」構成でのみビルドする
  • 「リリース」のみのクリーンY
  • 「静的デバッグ」のみで T を再構築します
  • 「Release Optim」でZを再リンクするだけ(これを知らなくても生きていける)

単一のバッチ ファイルまたはコマンド ラインからそれを行う方法はありますか、または単純で適切な msbuild プロジェクト ファイルを作成する方法はありますか? または双方向? ソリューション ファイル内での依存関係の設定方法とは別に

誰かがそのような単純なタスクのために msbuild プロジェクトのテキストを提供できますか?

これらのタスクを並行して実行することは可能ですか?

周りを見回して実装しようとすると、すでに十分な時間を失っています。誰かが私を助けてくれますか? ありがとう。

4

1 に答える 1

0

msbuild.xml ファイルをセットアップして、必要なすべての操作を実行できます。

必要になるだろう:

デバッグまたはリリース構成を使用して、必要なターゲット ビルドを設定できます。

プロジェクト「Y」のみに対してクリーンを実行するなど、特定のターゲットを指定するためにパラメーターを MSBuild に渡す

すべてのターゲットと条件を設定したら、次のようにします。

  <Target Name="MakeMyStuff">
    <CallTarget Targets="DebugX" />
    <CallTarget Targets="ReleaseY" />
    <CallTarget Targets="StaticDebugT" />
    <CallTarget Targets="ReleaseOptimZ" />
  </Target>

次のようなコマンドを実行する必要がある場合:

msbuild msbuild.xml /t:MakeMyStuff (/p:BuildCmd=Clean) パラメータを追加する場合

または特定の 1 つのみ

msbuild msbuild.xml /t:DebugX

幸運を

于 2012-11-23T15:04:56.603 に答える