有时当我使用nmake编译C ++代码时,构建过程会卡在清单工具mt.exe中(请参阅此屏幕截图的底部 - http://i.stack.imgur.com/pgyzT.png)。它只是永远不会完成,但如果我取消构建过程并重新开始,它可能会超过最后一点,但再次陷入另一个看似随机的mt.exe进程。这使得构建大型软件非常麻烦,因为我需要“监控”构建过程以了解何时取消并从头开始重新开始。
我对这种行为可能是什么原因一无所知。有没有人以前遇到过这个问题?
编辑:我使用的是Windows 8 x64,mt.exe来自Windows SDK 6.0A。
答案 0 :(得分:0)
我有类似的问题,msbuild卡在随机点。从未发现导致它的原因,但对我有用的解决方法是禁用并行构建项目。
答案 1 :(得分:0)
尝试在构建时禁用防病毒按需扫描。我已经看到一些防病毒软件使用mt.exe阻止对文件的访问,尽管通常会收到错误而不是挂起。