VC项目文件说明:
.dsw 全称是Developer Studio Workspace,工作区配置文件,纯文本文件,在vc创建或打开项目时自动生成
.dsp 全称是Developer Studio Project,项目参数配置文件,纯文本文件(不可丢)
.opt 工程关于开发环境的参数文件(如工具条位置等信息)。与dsw、dsp配合使用的配置文件,记录了与机器硬件有关的信息,同一个项目在不同的机器上的opt文件内容是不同的。
.clw ClassWizard信息文件,实际上是INI文件的格式,有兴趣可以研究一下.有时候ClassWizard出问题,手工修改clw文件可以解决.如果此文件不存在的话,每次用ClassWizard的时候绘提示你是否重建.
.plg 是日志文件,编译时的error和warning信息文件(实际上是一个超文本文件),在Tools->Options里面有个选项可以控制这个文件的生成.
.rc 资源描述文件,记录了所有的资源信息,在资源编辑器里作的修改,实际上都是对RC文件的修改
.rc2 附加的资源描述文件,不能直接资源编辑器修改,只能手工添加,可以用来添加额外的资源
.res 经过资源编辑器编译之后的资源文件,以二进制方式存放
.sbr 编译器生成的浏览信息文件,在代码导航的时候非常有用,她需要在编译时指定/FR或者/Fr开关
.bsc 是用于浏览项目信息的,如果用source brower的话就必须有这个文件.如果不用这个功能的话,可以在project-> options里面去掉generate browse info file,可以加快编译速度. BSCMAKE.EXE将所有的SBR文件作为输入,经过处理之后输出一个BSC文件,在代码导航的时候实际用到的是BSC文件
.ilk 当选定渐增型编译连接时,连接器自动生成ilk文件,记录连接信息
.ncb 无编译浏览文件(no compile browser)。当自动完成功能出问题时可以删除此文件。build后会自动生成。
.pdb (Program Database) 即程序数据库文件,记录了程序有关的一些数据和调试信息,没有它程序无法正常调试
.lib 如果项目输出是Dll的话,一般会输出一个跟项目同名的Lib文件,记录输出的函数信息
.exp 只有在编译DLL的时候才会生成,记录了DLL文件中的一些信息.一般也没什么用.
.aps (appstudio file),资源辅助文件,二进制格式,一般不用去管他.
.hpj (help project)是生成帮助文件的工程,用microsfot help compiler可以处理.
.mdp (microsoft dev studio project)是旧版本的项目文件,如果要打开此文件的话,会提示你是否转换成新的dsp格式.
.map 是执行文件的映像信息纪录文件,除非对系统底层非常熟悉,这个文件一般用不着.
.pch (pre-compiled header file)是预编译文件,可以加快编译速度,但是文件非常大. 就是预先编译好的头文件,在编译时指定/Yu开关时编译器自动生成