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 @   孔子?孟子?小柱子!  阅读(719)  评论(0编辑  收藏  举报
编辑推荐:
· AI与.NET技术实操系列:基于图像分类模型对图像进行分类
· go语言实现终端里的倒计时
· 如何编写易于单元测试的代码
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
阅读排行:
· 25岁的心里话
· 闲置电脑爆改个人服务器(超详细) #公网映射 #Vmware虚拟网络编辑器
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· 零经验选手,Compose 一天开发一款小游戏!
· 一起来玩mcp_server_sqlite,让AI帮你做增删改查!!
点击右上角即可分享
微信分享提示