`

关于VC2010工程中的ipch文件夹和sdf文件

阅读更多

 

VC2010中新建一个项目会同时建立一个特别占用磁盘空间的ipch目录与$(SolutionNam).sdf文件,即使删掉它,再次打开工程时还是会重新建立。

方法1:
Tools-> Options->Text Editor->C/C++->Advanced->Disable Database 设置为True,默认为false,同时删掉工程目录下的ipch与sdf就不会再产生了。

方法2:
Tools->Options->Text Editor->C/C++->Advanced,在 Fallback Location 的属性组中,将"Always Use Fallback Location"设置为 true,将"Do Not Warn If Fallback Location Used" 设置为 true ,然后删除解决方案目录下的sdf 文件 ipch 目录,就不会再产生了

那么ipch目录与$(SolutionNam).sdf文件到底放置到那儿了?看 "Fallback Location" 属性说明:这是存储浏览信息数据库和 IntelliSense 文件的第二个位置,如果不指定则放置到临时目录中。

我们可以在 "Fallback Location" 属性中,设置一个固定的路径来存储这些文件,比如D:\VC2010Temp,这样也比较好管理这些庞大的臃肿的文件,可以定期清理掉它们,释放出硬盘空间!
注意:个人建议使用第二种方法,其实这是VC2010的一个新功能,与智能提示,错误提示,代码恢复、团队本地仓库等等息息相关的东西,使用第一种方法会造成某些功能的失效。

 

分享到:
评论

相关推荐

    利用文件操作删除VS下的一些不必要的文件

    sdf,.ncb等后辍的文件,体积很大,有的达到几十M,还有ipch的文件夹,里面也有垃圾,其实我们只要保存.sln,.suo文件,以及我们的CPP文件H文件就可以了, 因此,我写了这样的 一个程序,可以进行处理这些所谓的垃圾文件!!! ...

    仿vc6.0用户界面的vc2010源程序

    在VC2010中,微软引入了全新的MFC (Microsoft Foundation Classes)库和改进的IDE,这些改变可能对一些开发者来说需要适应。仿VC6.0界面的源码旨在提供一个与旧版相似的开发环境,使得开发者可以在现代的编译器和IDE...

    多媒体播放vc2010

    - **MFC(Microsoft Foundation Classes)**:VC++ 2010中的库,提供了一套面向对象的API,简化了Windows应用程序的开发,包括窗口管理、事件处理等。 - **DirectShow** 或 **Media Foundation**:这两个是Windows...

    基于VS2010的UDP通信程序

    `UDProcsComm`可能是一个源代码文件夹,包含了项目的源代码文件,如`.cpp`和`.h`文件,这些文件通常会包含UDP通信的实现,如创建套接字、绑定端口、收发数据等函数。 `ipch`文件夹可能是Intel Precompiled Header...

    VC 2010 生成条形码 封装类

    在VC 2010中实现条形码生成,我们需要使用图形库来绘制这些条纹。 封装条形码生成类时,通常会包含以下几个核心部分: 1. **初始化**:类的构造函数可以接收必要的参数,如条形码类型、数据内容等,进行必要的初始...

    c++调用笔记本电脑自带摄像头或外接摄像头,后续会实现截图保存功能,平台为VC6.0.zip

    1. "camera-C++.sdf":这可能是SQLite数据库文件,用于存储程序运行时的一些数据。 2. "1":这个文件名没有明确的上下文,可能是一个临时文件或者代码的一部分。 3. "camera-C++.suo":这是Visual Studio的解决方案...

    FFmpeg_屏幕录像(配置文件停止版)

    在本项目"FFmpeg_屏幕录像(配置文件停止版)"中,开发者在vc2010环境下使用C++语言实现了一种屏幕录像功能。vc2010是微软的Visual C++ 2010版本,它提供了开发Windows应用程序的集成开发环境(IDE)。这个项目的...

    bmp格式图片缩小

    `ipch`是临时编译缓存,`bmp_narrow`可能是源代码文件夹,而`bmp_narrow.sdf`则可能是数据库文件,用于项目的数据存储和索引。 总结来说,实现BMP图片缩小的C++程序需要理解BMP文件格式,运用合适的图像处理算法,...

    FFmpeg_屏幕录制为TS流(可拼接版)

    1. `FFmpeg.sdf`:这是Visual Studio的数据库文件,存储了项目的一些配置信息和调试数据。 2. `FFmpeg.sln`:这是一个Visual Studio解决方案文件,包含了项目的配置和依赖项信息,用于构建和管理项目。 3. `ipch`:...

    vs2010中自动化组件测试程序(容器)

    总的来说,这个示例展示了如何在VS2010中利用MFC DLL和Automation技术构建一个可测试的组件。通过这种方式,你可以创建可复用且易于测试的代码,提高软件质量和开发效率。在实际开发过程中,还应考虑错误处理、日志...

    FFmpeg_14_音频编码

    这意味着教程可能面向Windows平台上的C++开发者,指导他们如何在VS2010中配置FFmpeg项目,构建和调试与音频编码相关的代码。 在压缩包文件列表中,我们看到以下文件: 1. FFmpeg.sdf:这是Visual Studio的一个...

    VC++控制台拼图

    2. `Jigsaw.sln`:这是Visual Studio解决方案文件,包含了项目的配置信息,用于在Visual Studio环境中打开和编译整个项目。 3. `Jigsaw.v12.suo`:这是Visual Studio的用户选项文件,存储了用户的个人设置,如断点和...

    MFC-OpenGL-DrawTeapot.zip

    在本项目中,"MFC-OpenGL-DrawTeapot.zip"是一个包含利用Microsoft Foundation Class (MFC) 库和OpenGL图形库实现3D茶壶绘制的工程文件。Visual Studio 2015是开发环境,它支持MFC,一个用于构建Windows应用程序的...

    遥感图像处理系统MFC

    - `.VC.db` 是Visual Studio的数据库文件,用于项目调试和符号信息。 - `.sdf` 文件是SQLite数据库,可能用于存储项目设置或用户数据。 - `.sln` 文件是Visual Studio解决方案文件,包含了项目的配置信息。 - `.v12....

    FFmpeg_dll_截屏录像

    - `ipch`:IntelliSense Precompiled Header,是Visual Studio用于加速代码补全和语法检查的缓存文件夹。 - `ay_FFmpeg_dll`:这个可能是项目源代码所在的目录,包含头文件、源文件和其他相关文件。 通过这个项目...

    ct_ct_CT图像_

    11117102.sdf可能是数据库连接文件,与VC.db配合使用。 6. **调试与构建**:Debug文件夹通常包含调试版本的可执行文件和相关的中间文件。ipch(Intermediate Project Cache)是Visual Studio用于提高编译速度的缓存...

    FFmpeg_08_解码及逐帧编码

    在VC2010环境下开发,意味着我们将探讨的是在C++环境中如何利用FFmpeg库来实现这些功能。 首先,解码是将编码后的视频流转化为原始图像和音频的过程。在FFmpeg中,解码主要涉及`libavcodec`库。你需要创建一个`...

    MFC绘制矩形并根据鼠标按下拖动调节大小

    为了方便调试和运行,你可能还会用到提供的`.sln`和`.sdf`文件,它们是Visual Studio解决方案文件和数据库文件,用来管理项目和编译信息。`.v11.suo`文件存储了用户特定的设置,`.vs`文件夹包含了Visual Studio 2017...

Global site tag (gtag.js) - Google Analytics