用VC++2010新建工程文件超大

stef3390 2010-04-23 11:55:29
这两天把vc++2010装上试玩,随便新建个什么工程编译了一下后整个工程文件夹占用100M。。。试了几次都是这样

一个test.sdf 55M,一个test.pch 32M

新建一个工程后马上下面会出现parsing included files...好像包含了很多文件

这个是什么原因?

求高人解答!!
...全文
1068 16 打赏 收藏 转发到动态 举报
写回复
用AI写文章
16 条回复
切换为时间正序
请发表友善的回复…
发表回复
stef3390 2010-12-08
  • 打赏
  • 举报
回复
谢谢楼上,已经按你的方法设置成功,不过这贴已经结了好久了,没法法给分,非常抱歉啊
wangku001wei 2010-12-06
  • 打赏
  • 举报
回复
使用VS2010建立C++解决方案时,会生成SolutionName.sdf和一个叫做ipch的文件夹,这两个文件再加上*.pch等文件使得工程变得非常的庞大,一个简单的程序都会占用几十M的硬盘容量,可惜毕竟硬盘还没有廉价到免费的地步。

那么,该怎么解决呢?其实可以关闭它。方法:

Tools->Options->Text Editor->C/C++->Advanced->Disable Database,设置为True

但是这样的办法会产生另外的一些问题,可能会导致其他的一些功能不能使用。例外一种解决方法是:

Tools->Options->Text Editor->C/C++->Advanced,在 Fallback Location 的属性组中,将"Always Use Fallback Location"设置为 true,将"Do Not Warn If Fallback Location Used" 设置为 true ,然后删除解决方案目录下的 sdf 文件和 ipch 目录,再次打开解决方案,发现这些烦人的东西已经不见了。

那么那些文件放置到那里了呢?看 "Fallback Location" 属性说明:这是存储浏览信息数据库和 IntelliSense 文件的第二个位置,如果不指定则放置到临时目录中;到临时目录一看,里面有一个 VC++ 的目录,都在那个目录里面呢。

可以在 "Fallback Location" 属性中,设置一个固定的路径来存储这些文件,比如D:\VS2010Temp,这样也比较好管理这些庞大的臃肿的文件,可以定期清理掉它们,释放出硬盘空间!

转自:
http://www.cnblogs.com/rogee/archive/2010/10/30/1865062.html
wangku001wei 2010-12-06
  • 打赏
  • 举报
回复
使用VS2010建立C++解决方案时,会生成SolutionName.sdf和一个叫做ipch的文件夹,这两个文件再加上*.pch等文件使得工程变得非常的庞大,一个简单的程序都会占用几十M的硬盘容量,可惜毕竟硬盘还没有廉价到免费的地步。

那么,该怎么解决呢?其实可以关闭它。方法:

Tools->Options->Text Editor->C/C++->Advanced->Disable Database,设置为True

但是这样的办法会产生另外的一些问题,可能会导致其他的一些功能不能使用。例外一种解决方法是:

Tools->Options->Text Editor->C/C++->Advanced,在 Fallback Location 的属性组中,将"Always Use Fallback Location"设置为 true,将"Do Not Warn If Fallback Location Used" 设置为 true ,然后删除解决方案目录下的 sdf 文件和 ipch 目录,再次打开解决方案,发现这些烦人的东西已经不见了。

那么那些文件放置到那里了呢?看 "Fallback Location" 属性说明:这是存储浏览信息数据库和 IntelliSense 文件的第二个位置,如果不指定则放置到临时目录中;到临时目录一看,里面有一个 VC++ 的目录,都在那个目录里面呢。

可以在 "Fallback Location" 属性中,设置一个固定的路径来存储这些文件,比如D:\VS2010Temp,这样也比较好管理这些庞大的臃肿的文件,可以定期清理掉它们,释放出硬盘空间!

转自:
http://www.cnblogs.com/rogee/archive/2010/10/30/1865062.html
UndefinedCoder 2010-04-26
  • 打赏
  • 举报
回复
.sdf文件和.pch文件都没啥用途(对开发人员,我猜测的)
可以在工程设置中查看一下,能不能不让生成这两个文件,如果不能设置,那就没有办法了。
它们大,应该是因为库文件越来越多,而且越来越大造成的。生成多个“无用”的文件,应该是vs自己在某些时候要用的,有可能开发者没有办法屏蔽它们

test.sdf,是一个SqlCE数据库,应该是存储的智能感知信息。

…………………………………………………………………………………………………………………………
个人觉得VC++的智能感知跟Delphi相比差远了,经常出岔子,查找标志符定义处经常失灵。ms太顽固了,这么多年了,怎么不学学Delphi那样,ctrl + 鼠标单击就跳到标志符定义处?eclipse都学了。
尹成 2010-04-25
  • 打赏
  • 举报
回复
.pch是预编译的头文件,这将大幅度提高编译速度。

parsing included files...
在解析智能提示使用的文件

取消预编译就可以了
jbz001 2010-04-25
  • 打赏
  • 举报
回复
稍微有点软想干嘛啊?
stef3390 2010-04-25
  • 打赏
  • 举报
回复
谢谢啦,回头我去试试看
red-fly 2010-04-24
  • 打赏
  • 举报
回复
.sdf文件和.pch文件都没啥用途(对开发人员,我猜测的)
可以在工程设置中查看一下,能不能不让生成这两个文件,如果不能设置,那就没有办法了。
它们大,应该是因为库文件越来越多,而且越来越大造成的。生成多个“无用”的文件,应该是vs自己在某些时候要用的,有可能开发者没有办法屏蔽它们
stef3390 2010-04-24
  • 打赏
  • 举报
回复
怎么样不让它生成这么大的文件?随便建几个工程就占用上G受不了啊
butwang 2010-04-24
  • 打赏
  • 举报
回复
.pch是预编译的头文件,这将大幅度提高编译速度。

parsing included files...
在解析智能提示使用的文件
stef3390 2010-04-24
  • 打赏
  • 举报
回复
那怎么不让它生成这么大的文件呢?这要是每次建个工程都100M以上,那硬盘这么受得了啊?
stef3390 2010-04-24
  • 打赏
  • 举报
回复
新建一个对话框工程也不至于有那么大吧
蒋晟 2010-04-24
  • 打赏
  • 举报
回复
包含了一个很大的windows.h吧?
剑心1977 2010-04-24
  • 打赏
  • 举报
回复
test.sdf,是一个SqlCE数据库,应该是存储的智能感知信息。
Eleven 2010-04-23
  • 打赏
  • 举报
回复
各种各样的库文件加大了吧。。。

16,466

社区成员

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

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

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