读书人

vs重新编译的触发条件解决思路

发布时间: 2012-03-15 11:50:38 作者: rapoo

vs重新编译的触发条件
在用vs2005&vs2008编写vc++项目时遇到了这样的问题:
当修改任何项目属性时都会导致该项目中的所有文件重新编译.我感觉这样很没有必要,比如一个大项目一次重新编译需要x小时,编译完成之后发现某些头文件找不到,在"项目属性->c/c++->常规->附加包含目录"中设置了所需的头文件路径,再编译,又需要x小时的漫长等待...所以感觉很郁闷,不知道各位有没有什么方法能够避免这个问题呢?

还有比如在项目编译成功之后删除某个依赖的头文件,再编译能够顺利通过(没有任何操作),只有使用重新编译vs才会发现缺少了这个头文件.我想问vs决定某个文件是否重新编译的原则是什么呢?和makefile有什么区别和联系,vs自带的nmake有什么用途呢?--好像一般编译时不会使用

请大家给点提示,谢谢!

[解决办法]
应该不是的吧; 我也遇到过,只是重新编译了几次后,再修改,只会编译修改的;
[解决办法]
同意楼上.
[解决办法]
>在"项目属性->c/c++->常规->附加包含目录"中设置了所需的头文件路径,再编译,又需要x小时的漫长等待...所以感觉很郁闷,不知道各位有没有什么方法能够避免这个问题呢?

include头文件的地方加上路径,别改工程属性

读书人网 >C++

热点推荐