Visual studio 库头文件更改时Visual Studio 2005未重建?

Visual studio 库头文件更改时Visual Studio 2005未重建?,visual-studio,Visual Studio,我的开发环境由VisualStudio2005解决方案和许多子项目组成(我所说的“项目”总是指VS项目)。一些项目构建了其他项目使用的库。按照惯例,大量与测试相关的代码最终会出现在头文件中,而头文件最终会被频繁修改。我注意到,当我点击F7构建解决方案时,VisualStudio不会检测到库项目中头文件的更改。它将报告一切都是最新的,而不是最新的。要强制它重建库,我必须更改(触摸)该特定项目中的一个.c文件,或者重建所有文件,这相当缓慢 我是否可以在解决方案或项目设置中更改某些内容来更改此行为,从

我的开发环境由VisualStudio2005解决方案和许多子项目组成(我所说的“项目”总是指VS项目)。一些项目构建了其他项目使用的库。按照惯例,大量与测试相关的代码最终会出现在头文件中,而头文件最终会被频繁修改。我注意到,当我点击F7构建解决方案时,VisualStudio不会检测到库项目中头文件的更改。它将报告一切都是最新的,而不是最新的。要强制它重建库,我必须更改(触摸)该特定项目中的一个.c文件,或者重建所有文件,这相当缓慢


我是否可以在解决方案或项目设置中更改某些内容来更改此行为,从而使构建按预期工作?实际上,我已经破解了一个脚本,当它检测到一个.h文件被更新时,它会“接触”库中的一个库.c文件,但必须有一个VS解决方案。头文件是否真的是库项目的成员,而不仅仅是在包含文件搜索路径中?

是的。这些文件存在于库的子目录中,我已经通过“添加现有项”显式地添加它们,以便它们显示在项目的文件树中。是否使用预编译的标题?这里有一条线索:讨论一个类似于你所描述的问题。查看禁用预编译头是否可以解决问题。如果这解决了问题,您可能希望不使用预编译的头(或者您可以通过从预编译的头集中排除项目的头来解决问题)。不,不在本产品上。谢谢你的链接,虽然为未来的参考,因为我不知道这个问题。