vs重新编译的触发条件

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

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

请大家给点提示,谢谢!
...全文
194 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
memerycyb 2012-04-20
  • 打赏
  • 举报
回复
[Quote=引用 6 楼 的回复:]
想知道楼主编译的啥,这么慢?
[/Quote]
chromium
memerycyb 2012-02-13
  • 打赏
  • 举报
回复
[Quote=引用 4 楼 taoyh2002 的回复:]
include头文件的地方加上路径,别改工程属性
[/Quote]
代码因为某些原因是不能改的,只能改项目属性...

没办法,只能用incredibuild来加速重新编译了
程序员小迷 2012-02-13
  • 打赏
  • 举报
回复
[Quote=引用 5 楼 memerycyb 的回复:]

引用 4 楼 taoyh2002 的回复:
include头文件的地方加上路径,别改工程属性

代码因为某些原因是不能改的,只能改项目属性...

没办法,只能用incredibuild来加速重新编译了
[/Quote]

想知道楼主编译的啥,这么慢?
taoyh2002 2012-02-04
  • 打赏
  • 举报
回复
>在"项目属性->c/c++->常规->附加包含目录"中设置了所需的头文件路径,再编译,又需要x小时的漫长等待...所以感觉很郁闷,不知道各位有没有什么方法能够避免这个问题呢?

include头文件的地方加上路径,别改工程属性
不说害怕 2012-02-04
  • 打赏
  • 举报
回复
同意楼上.
程序员小迷 2012-02-04
  • 打赏
  • 举报
回复
你的系统时间是不是不对,这可能会导致每次都重新编译;
另外,生成后事件是否修改了某个共同依赖的文件,导致再次编译又重新编译了。
程序员小迷 2012-02-04
  • 打赏
  • 举报
回复
应该不是的吧; 我也遇到过,只是重新编译了几次后,再修改,只会编译修改的;

24,854

社区成员

发帖
与我相关
我的任务
社区描述
C/C++ 工具平台和程序库
社区管理员
  • 工具平台和程序库社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧