C++项目常见文件作用

  • .h:头文件,一般包含类、结构、宏等的定义,一般来说,.h为扩展名的文件和.cpp为扩展名的文件是一一对应配合使用的;

  • .cpp:源代码文件,也叫实现文件,用来存放类的实现代码,按C++语法编译处理;

  • .exe:程序的可执行文件,仅当编译和链接步骤都成功后才能生成该文件;

  • .pdb:(Program Database)记录了程序有关的一些数据和调试信息,在调试的时候可能有用,是一个相当重要的文件,没有他,程序无法正常调试;

  • .ilk:当选定渐增型编译连接时,连接器自动生成ILK文件,记录连接信息;

  • .obj:由编译器或汇编工具生成的目标文件,是模块的二进制中间文件,他们与库文件一起被连接器使用,最后生成.exe文件;

  • .lib:如果项目输出是Dll的话,一般会输出一个跟项目同名的Lib文件,记录输出的函数信息;

  • .rc:资源描述文件,记录了所有的资源信息,在资源编辑器里作的修改,实际上都是对RC文件的修改;

  • res\*.ico:应用程序图标文件;

  • res\*.rc2:资源定义文件,包含未使用AppStudio编辑的程序资源定义。当手工定义程序资源时,可以将资源定义在这个文件中;

  • ipch文件夹:ipch下面的文件都很大,这些文件是Visual Studio用来保存预编译的头文件和Intellisense用的;

  • .sln:使用解决方案文件表示的一个项目组,通常包含一个项目中所有的工程文件信息。

posted @ 2020-06-06 17:22  孔子?孟子?小柱子!  阅读(681)  评论(0编辑  收藏  举报