一、sln文件
.sln(Solution)解决方案文件,表示一个项目组,他通常包含一个项目中所有的工程文件信息。

二、suo文件
suo(Solution User Options)解决方案用户选项文件,记录所有与解决方案建立关联的选项,以便在每次打开时,它都包含用户所做的自定义设置。.suo文件偶尔会被破坏,从而在构建和编辑应用程序时出现意想不到的结果。如果Visual Studio对于每个解决方案不稳定,就应删除.suo文件。下次打开解决方案时,Visual Studio会重建它。实际上在使用TFS源代码管理器CheckIn的时候,也不会将suo文件更新,所以如果删除本地项目文件,重新从服务器上checkout整个项目,就会发现classview中所有的设置都没了,那就是因为tfs提交时没有将suo文件提交,所以checkout时也是没有suo,所以VS自己重新建了一个suo文件。

三、vcproj文件

vcproj(Visual Studio Project)vs工程文件,记录工程中的所有文件信息。

四、obj文件

.obj(Object)目标文件,程序编译时生成的中间代码文件,一般是程序编译后的二进制文件,再通过链接器和资源文件链接就成exe文件了。OBJ只给出了程序的相对地址,而EXE是绝对地址。

五、pdb文件

pdb(Program Debug Database)程序调试数据库, 保存调试和项目状态信息,从而可以对程序的调试配置进行增量链接。

六、ncb文件

  NCB(No Compile Browser)无编译浏览文件, NCB为VC++自动创建的跟踪文件,其中存放了供ClassView、WizardBar和Component Gallery使用的信息,由VC开发环境自动生成。无编译浏览文件。当自动完成功能出问题时可以删除此文件。build编译工程后会自动生成。

七、idb文件

.idb()文件,MSDev中间层文件

八、pch文件

.pch(Precompiled Header)编译头文件,是存放工程中预先编译好的较稳定的代码。编译器是以文件为单位编译,假设修改了一个文件就要对工程中所有文件重新编译,肯定影响编译效率。头文件中所包括的东西往往非常大(包括eg.Macro宏,Preprocessor预处理),编译将占很长时间,但它们又不常被修改,是较稳定的,因此引入了.PCH文件。指定一个头文件(.H),包含我们不会经常修改的代码和其他的头文件,然后用这个头文件(.H)来生成一个预编译头文件(.PCH),VC默认的头文件就是StdAfx.h,因为头文件是不能编译的,所以我们还需要一个.CPP文件来作桥梁,VC默认的文件为StdAfx.cpp,这个文件里只有一句代码就是:#include "StdAfx.h"。接下来要用它生成.PCH文件,涉及到几个重要的预编译指令:/Yu,/Yc,/Yx,/Fp,/Yc是用来生成.PCH文件的编译开关,在Project->setting->C/C++的Category里的Precompiled Header,然后在左边的树形视图中选择用来编译生成.PCH文件的.CPP文件(默认即StdAfx.cpp)你就可以看到/Yc这个开关,它表示这个文件编译了以后是否生成.PCH文件(可能/Yc的c表示create),/Fp指令指定生成的.PCH文件的名字及路径(可能/Fp的p代表path),/Yu的u即use使用,工程中只要包括了.H文件的文件都会有这个/Yu指令,如果选择自动Automatic...的话则原来为/Yc的地方就换成了/Yx指令,且每次编译时编译器会看以前有没有生成过.PCH文件,有则不现生成否则就再次编译产生.PCH文件.。

九、ilk文件
 链接临时文件。

VS各种工程文件说明相关推荐

  1. STM32添加项目所需要的工程文件

    文章目录 解读示例工程文件 模仿示例工程文件创建项目所需要的工程文件 在keil4中把新建文件添加到工程中 工程文件的删除 下载杨桃电子提供的通用工程模板 杨桃32学习笔记,本文图片文字皆为转述 解读 ...

  2. 基于现有工程解读stm32的工程文件

    文章目录 解读32的工程文件 常用工具栏介绍 杨桃32学习笔记,本文图片文字皆为转述 解读32的工程文件 (1)CMSIS文件夹下包含两个c文件,对arm内核和整个单片机系统的基础文件,官方提供的不需 ...

  3. Qt中使用的工程文件(.pro文件)

    第一种常用方式: #模块设置,一般设置为app(生成应用程序,默认),subdirs(生成makefile文件编译subdirs指定的子文件夹),lib(生成库文件) TEMPLATE = app # ...

  4. VS2010 ,工程文件减肥

    写一个bat文件来清理VS2010工程文件. 将其放入到工程文件夹下,双击即可自动将sdf,ipch等占用空间很大的文件删除. 这样的方式较之于转移浏览数据库文件的位置而言更为灵活一些,不用特别的设置 ...

  5. vbs文件放在java工程中如何调用_Eclipse软件导入Java工程文件的操作方法。

    Eclipse软件怎么导入Java工程文件?有些在学习Java编程的用户虽然会创建工程,但是对于怎么导入工程文件却不清楚,下面教大家如何在Eclipse软件中导入Java工程文件. 解决方法: 1.在 ...

  6. java 找不到工程文件_类加载器找不到文件求帮助

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 Properties props=new Properties(); InputStream in=testaaaaaa.class.getClassLo ...

  7. Visual Studio各版本工程文件之间的转换 [转载]

    原网址:http://www.cnblogs.com/jmliao/p/5594179.html Visual Studio各版本工程文件之间的转换 由于VS版本比较多,低版本无法直接打开高版本的工程 ...

  8. Quartus II工程文件的后缀含义

    Quartus II工程文件的后缀含义 本文为网络整理,大部分内容来自网络. File Type Extension AHDL Include File .inc ATOM Netlist File ...

  9. vc++6.0的工作空间/工作区是什么?工程 文件 工作区什么区别?

    问: vc++6.0的工作空间/工作区是什么? 工作空间应该是一个"目录",它包含了在它里面的工程.文件之类的信息.形象一点的,把工作空间比作一个房子,工作空间里面的工程(Proj ...

  10. 部署 JSP 工程文件

    1.进入开部署界面 2.部署:在 Project 中选择要部署的工程文件,再点 add. 启动 Tomcat 服务器 浏览 JSP 打开浏览起,在地址栏输入:http://localhost:8080 ...

最新文章

  1. 基于直方图均衡化的水下激光图像处理(MATLAB仿真)
  2. css揭秘笔记——用户体验
  3. WORD 同一位置引用多篇文献
  4. LINUX防火墙打开与关闭
  5. Windbg无源码调试驱动
  6. Java中判断两个Date时间段是否有交集的方法
  7. 核心动画与UIView
  8. 开放、普惠、高性能-SLS时序存储助力打造企业级全方位监控方案
  9. android 根据滑动隐藏或显示导航 类似手机QQ好友个人信息
  10. 利用Spring MVC 上传图片文件
  11. linux编译静态库的头文件,条件编译,头文件,静态库,共享库与多文件编程
  12. jquery学习之路jquery之一:jquery选择元素的方法,太神了 2012.8.2
  13. php地址选择插件,微信小程序中关于三级联动地址选择器的实例分享
  14. java实现微信公众平台中的字典排序
  15. ENVI入门系列教程---一、数据预处理---2.1自定义坐标系
  16. Ubuntu 安装tftp服务器
  17. 《越狱》的中国隐秘流行
  18. 绘制正方形图形(C语言)
  19. 在html中怎样加表格斜线表头,如何在Word表格中插入斜线
  20. java apktool if_apktool使用教程

热门文章

  1. Android版本Oppo电视,OPPO 智能电视 R1
  2. pip安装第三方库报错Retrying (Retry(total=1, connect=None, read=None, redirect=None, status=None))
  3. Qt图形测绘窗口部件介绍
  4. 面试时如何在众多Java工程师中脱颖而出
  5. ABP源码分析四十:ZERO的Application和Tenant
  6. JAVA基础自学笔记整理(一)某些数据类型的姿势
  7. session相关知识的收集于整理
  8. 管理oracle 11g RAC 常用命令
  9. js中值得推荐的Memoization
  10. unexpected end of file while looking for precompiled header directive解决方法