一个包含很多.cpp文件的VC工程,每次启动,VC都要编译半天,怎么办??急!!

huawdai 2005-05-30 11:10:23
里面的很多.cpp文件是我几乎不会改变的,但是,每次启动程序开始调试的时候,VC都会把它们重新编译一遍,慢的要死,怎么办呢???
...全文
310 18 打赏 收藏 举报
写回复
18 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
huawdai 2005-06-06
问题解决了,就是2楼说的原因!
  • 打赏
  • 举报
回复
sboom 2005-05-31
启动增量编译啊
  • 打赏
  • 举报
回复
xlzxlich 2005-05-31
文件时间的问题。把文件都打开,Save All
  • 打赏
  • 举报
回复
younggle 2005-05-31
使用预编译头文件机制吧。然后把 stdafx.h 重新保存一次就可以了。
  • 打赏
  • 举报
回复
ahzhuo 2005-05-31
使用预编译头文件机制,会大大提高 build 的速度。
  • 打赏
  • 举报
回复
xift_2008 2005-05-31
重新开个工程,将所有文件insert进来...
  • 打赏
  • 举报
回复
koko1998 2005-05-31
最可能的就是一楼说的,
系统的设定时间是以前时间。这样导致.h或.cpp的保存时间大于系统时间。
这样的话,在编译的时候就会全部工程重新编译。
  • 打赏
  • 举报
回复
langzi8818 2005-05-31
学习之
  • 打赏
  • 举报
回复
wshcdr 2005-05-31
增量编译
  • 打赏
  • 举报
回复
qrlvls 2005-05-31
Project -> Settings -> Link
看看 Link incrementally 是否被选上了(增量编译)
另外VC判断编译的条件是如果某个文件被修改,其他所有包含它的CPP都可能被重新编译
特别是stdafx.h被修改后,几乎所有文件都被重新编译
因此你要考虑好编译关系,让其中的递归包含关系尽可能简单
  • 打赏
  • 举报
回复
thlintao 2005-05-31
使用预编译头了吗?
  • 打赏
  • 举报
回复
huawdai 2005-05-31
有可能是就是时间的问题,我突然记起来上次好像改过系统时间的。等下我再试试看
  • 打赏
  • 举报
回复
hdqqq 2005-05-31
文件时间的问题,可能的是文件的保存时间在你的系统时间之后,导致文件会重新编译.
  • 打赏
  • 举报
回复
guosx 2005-05-31
我也碰到过这种情况,不过是有时是要编译全部,有时要编译改变的,我想应该是时间上的问题了
  • 打赏
  • 举报
回复
xinyunzhe 2005-05-31
使用预编译头了吗?
  • 打赏
  • 举报
回复
jerry 2005-05-30
是不是你的工程设置有问题? 要使用增量编译的
  • 打赏
  • 举报
回复
huawdai 2005-05-30
还是不行,不知道为什么。

有没有办法这样呢:
将不常变的文件做成一个工程,将经常变的文件做成另外一个,每次只是编译后者?
  • 打赏
  • 举报
回复
jerry 2005-05-30
默认的情况下源文件只有在改动之后才公款重新编译的,
可能是因为文件时间的问题. 你试试这样:
将所有的源文件在VC开发环境外都手工保存一遍. 删除那些已经创建的中间文件. 然后再打开工程试试.如果还是不行的话,建议重新建一个工程,然后将文件添加进去
  • 打赏
  • 举报
回复
相关推荐
发帖
VC/MFC
加入

1.6w+

社区成员

VC/MFC相关问题讨论
社区管理员
  • 基础类社区
  • Web++
  • encoderlee
申请成为版主
帖子事件
创建了帖子
2005-05-30 11:10
社区公告

        VC/MFC社区版块或许是CSDN最“古老”的版块了,记忆之中,与CSDN的年龄几乎差不多。随着时间的推移,MFC技术渐渐的偏离了开发主流,若干年之后的今天,当我们面对着微软的这个经典之笔,内心充满着敬意,那些曾经的记忆,可以说代表着二十年前曾经的辉煌……
        向经典致敬,或许是老一代程序员内心里面难以释怀的感受。互联网大行其道的今天,我们期待着MFC技术能够恢复其曾经的辉煌,或许这个期待会永远成为一种“梦想”,或许一切皆有可能……
        我们希望这个版块可以很好的适配Web时代,期待更好的互联网技术能够使得MFC技术框架得以重现活力,……