1

nmake を使用して C++ コードをコンパイルすると、ビルド プロセスがマニフェスト ツール mt.exe で停止することがあります (このスクリーンショットの下部を参照してください - http://i.stack.imgur.com/pgyzT.png )。終了することはありませんが、ビルドプロセスをキャンセルして再度開始すると、最後のポイントを過ぎて実行される可能性がありますが、一見ランダムな別の mt.exe プロセスで再びスタックします。これにより、大規模なソフトウェアのビルドが非常に面倒になります。ビルド プロセスを「監視」して、いつキャンセルして最初からやり直す必要があるかを知る必要があるからです。

この動作の理由が何であるかについては、私にはわかりません。以前にこの問題に遭遇した人はいますか?

編集: Windows 8 x64 を使用しています。mt.exe は Windows SDK 6.0A に由来します。

4

2 に答える 2

0

msbuildがランダムなポイントでスタックするという同様の問題がありました。何が原因なのかはわかりませんでしたが、私にとってうまくいった回避策は、プロジェクトの並列ビルドを無効にすることでした。

于 2013-02-20T08:54:58.257 に答える