vc工程下的文件后缀解析

http://www.vcerror.com


·  .sln:VS.NET方案文件。其中包含了项目中所有的工程文件信息(如项目列表、构建配置等),以及通过属性窗口访问全局构建设置。

它是一个文本文件,包括三部分:文件版本、工程信息、全局设置。

·  .suo:=solution user operationVS.NET的用户选项文件(二进制文件,该文件被标记为隐藏),记录所有将与解决方案建立关联的选项,以便每次打开时,它都包含您所做的自定义设置(比如VS布局,项目最后编译的而又没有关掉的文件,断点位置等)。此文件是可以删除的,但删除会导致之前的某些设置丢失,所有要好好斟酌 o  )啊!

 

Visual Studio.NET采用两种文件类型(.sln和.suo)来存储特定于解决方案的设置,它们总称为解决方案文件。
 

·  .vcproj:一个工程文件,标准的xml文件。每个sln都包含了一个到多个工程文件,c++工程文件的文件扩展名为vcproj。此文件不要随便删除。因为在sln中只包含vcproj的连接,具体信息都在vcproj里面,如果你删除一个vcproj,那么再打开sln就不能打开你删除的那个vcproj了

 

·  .vcproj.用户机器名.user一种标准的 xml文件,里面包含了相关用户信息,不同的机器是不一样的,此文件可以删除。

·  .dsw:vc6.0工作区文件,用来把多个工程组织到一个Workspace中。

·  .dsp:vc6.0开发环境生成的工程文件。vc4及以前版本使用MAK文件来定义工程。

上述两个在.Net套件中变为.sln.vcproj

·  .clw:ClassWizard信息文件,实际上是ini文件的格式。有时候ClassWizard出问题,手工修改CLW文件就可以解决。如果此文件不存在的话,每次用ClassWizard的时候会提示是否重建。

·  .ncb:“No Compile Browser”的缩写,其中存放了ClassViewWizardBarComponent Gallery使用的信息,由vc开发环境自动生成。

·  .obj:由编译器或汇编工具生成的目标文件,是模块的二进制中间文件。

·  .pch:预编译头文件,由编译器在建立工程时自动生成,其中存放有工程中已经编译的部分代码,在以后建立工程时不再重新编译这些代码,以便加快整个编译过程的速度。

·  .pdb:程序数据库文件,在建立工程时自动生成。其中存放程序的各种信息,用来加快调试过程的速度。

.sbrvc编译器为每个obj文件生成的原始浏览信息文件,浏览信息维护工具(BSCMAKE)将利用SBR文件来生成BSC文件。

·  .opt:工程中关于开发环境的参数文件,如工具条位置等信息

·  .aps:资源辅助文件,二进制格式。一般不用管他。

·  .plg:编译信息文件,编译时的errorwarning信息文件,实际上是一个html文件。一般用处不大,可以在Tools->options里面有个选项可以控制这个文件的生成。

·  .bsc:用于浏览项目信息的。如果用Source Brower的话就必须有这个文件。如果不用这个功能的话,可以在Project Options里面去掉Generate Browse Info File,可以加快编译速度。

·  .map:是执行文件的映像信息记录文件,记录了程序有关的一些数据和调试信息。是预编译文件,可以加快编译速度,但是文件非常大。

·  .exp:只有在编译DLL的时候才会生成,记录了DLL文件中的一些信息。由lib工具从def文件生成的输出文件。LINK工具将使用EXP文件来创建动态链接库。一般用不着。

·  .cnt:用来定义帮助文件中“Contents”的结构。

·  .def:模块定义文件,供生成动态链接库时使用。

·  .dlg:定义对话框资源的独立文件。这种文件对VC工程来说并非必要,因为VC一般把对话框资源放在.rc资源定义文件中。

·  .lic:用户许可证书文件,使用某些ActiveX控件时需要该文件。

·  .ilk:链接过程中生成的一种中间文件,只供Link工具使用。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值