Rog*_*mbe 5 build-process visual-studio
我有一个包含多个项目的解决方案.我只更改其中一个代码,但每次点击Ctrl+ Shift+ B,Visual Studio都会重建所有其他代码.
我希望它能够构建其他项目,所以这很好.有什么不好的,通常,它会发现没有什么可做的.我某处有一个不稳定的依赖,所以这不起作用.
是否有工具或宏(或开关)将探索依赖树并告诉我哪些文件丢失或过时,以便我可以让它停止?
我知道我可以通过(例如)触摸所有项目文件来解决这个特定情况.
不幸的是,当文件配置为生成输出文件时,我经常看到这种情况(例如,IDL文件配置为输出类型库,但不包含'库'块,因此它永远不会创建TLB ).
这不会通过触摸所有项目文件来解决,所以我正在寻找一些更通用的东西添加到我的个人工具箱中,这将很容易告诉我为什么文件正在重建,无论是因为它比一个文件更旧依赖项,或者因为项目配置错误而期望永远不会生成的输出文件.
虽然没有直接回答我的问题:“有没有一个工具可以为我解决这个问题?”,但我通过使用 SysInternals Process Monitor 发现了具体问题:
该项目配置了/analyze,需要Visual Studio Team Edition,但此PC上的版本是Visual Studio Professional,不支持它。不幸的是,Visual Studio 中似乎存在一个错误,它认为应该创建 .pchast 文件,尽管它没有办法这样做。我已经在 Connect 上提出了这个问题。
我想我可能会为 Visual Studio Professional 编写一个宏,如果打开 /analyze,则只需在构建结束时创建一个空的 .pchast 文件...
归档时间: |
|
查看次数: |
2109 次 |
最近记录: |