vs重新编译的触发条件
在用vs2005&vs2008编写vc++项目时遇到了这样的问题:
当修改任何项目属性时都会导致该项目中的所有文件重新编译.我感觉这样很没有必要,比如一个大项目一次重新编译需要x小时,编译完成之后发现某些头文件找不到,在"项目属性->c/c++->常规->附加包含目录"中设置了所需的头文件路径,再编译,又需要x小时的漫长等待...所以感觉很郁闷,不知道各位有没有什么方法能够避免这个问题呢?
还有比如在项目编译成功之后删除某个依赖的头文件,再编译能够顺利通过(没有任何操作),只有使用重新编译vs才会发现缺少了这个头文件.我想问vs决定某个文件是否重新编译的原则是什么呢?和makefile有什么区别和联系,vs自带的nmake有什么用途呢?--好像一般编译时不会使用
请大家给点提示,谢谢!