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

huawdai 2005-05-30 11:10:23
里面的很多.cpp文件是我几乎不会改变的,但是,每次启动程序开始调试的时候,VC都会把它们重新编译一遍,慢的要死,怎么办呢???
...全文
406 18 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
18 条回复
切换为时间正序
请发表友善的回复…
发表回复
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开发环境外都手工保存一遍. 删除那些已经创建的中间文件. 然后再打开工程试试.如果还是不行的话,建议重新建一个工程,然后将文件添加进去

16,548

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC相关问题讨论
社区管理员
  • 基础类社区
  • AIGC Browser
  • encoderlee
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

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

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