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 回答
0

在构建时尝试禁用防病毒按需扫描。我已经看到一些防病毒软件使用 mt.exe 阻止访问文件,但通常您会收到错误而不是挂起。

于 2020-01-13T07:58:13.053 回答