hur.cn - 华软网

 热门搜索

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

  作者:未知    来源:网络    更新时间:2010/4/23
这两天把vc++2010装上试玩,随便新建个什么工程编译了一下后整个工程资料夹占用100M。。。试了几次都是这样

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

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

这个是什么原因?

求高人解答!!
---华软 网友回答---
各种各样的库资料加大了吧。。。
---华软网友回复---
包括了一个很大的windows.h吧?
---华软网友回复---
新建一个对话框工程也不至于有那么大吧
---华软网友回复---
.pch是预编译的头资料,这将大幅度提高编译速度。

parsing included files...
在解析智能提醒运用的资料
---华软网友回复---
怎么样不让它生成这么大的资料?随便建几个工程就占用上G受不了啊
---华软网友回复---
.sdf资料和.pch资料都没啥用途(对开发人员,我猜想的)
能够在工程设置中查看一下,能不能不让生成这两个资料,如果不能设置,那就没有措施了。
它们大,应该是由于库资料越来越多,而且越来越大酿成的。生成多个“无用”的资料,应该是vs自己在某些时候要用的,有可能开发者没有措施屏障它们

---华软网友回复---
test.sdf,是一个SqlCE数据库,应该是存储的智能感知信息。
---华软网友回复---
那怎么不让它生成这么大的资料呢?这要是每次建个工程都100M以上,那硬盘这么受得了啊?
---华软网友回复---
.pch是预编译的头资料,这将大幅度提高编译速度。

parsing included files...
在解析智能提醒运用的资料

取消预编译就能够了

---华软网友回复---
谢谢啦,回头我去试试看
---华软网友回复---
稍微有点软想干嘛啊?
---华软网友回复---
.sdf资料和.pch资料都没啥用途(对开发人员,我猜想的)
能够在工程设置中查看一下,能不能不让生成这两个资料,如果不能设置,那就没有措施了。
它们大,应该是由于库资料越来越多,而且越来越大酿成的。生成多个“无用”的资料,应该是vs自己在某些时候要用的,有可能开发者没有措施屏障它们

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

…………………………………………………………………………………………………………………………
个人觉得VC++的智能感知跟Delphi相比差远了,经常出岔子,查找标志符定义处经常失灵。ms太顽固了,这么多年了,怎么不学学Delphi那样,ctrl + 鼠标单击就跳到标志符定义处?eclipse都学了。
---华软网友回复---
运用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
---华软网友回复---
运用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
---华软网友回复---
  class="deleted_message"> 该回复于2010-12-08 10:26:20被版主删除
---华软网友回复---
谢谢楼上,已经按你的方法设置成功,不过这贴已经结了很久了,没法法给分,非常负疚啊      
华软声明:本内容来自网络,如有侵犯您版权请来信指出,本站立即删除。