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:使用解决方案文件表示的一个项目组,通常包含一个项目中所有的工程文件信息。