为什么编完一个c++程序后会出现很多文件 带后缀.dsw .opt .cpp .pdb .idb .pch .ilk 等,

为什么编完一个c++程序后会出现很多文件 带后缀.dsw .opt .cpp .pdb .idb .pch .ilk 等,,第1张

*.dsw 是 Workspace 文件,对于多个源并察滑代码同一个工程编译,建议直接双击 dsw 来打开。而不是单个源码文绝腊件

*.opt 储存工程的选项,如果修改了编译参数,应该保留它

*.cpp 是源码,没圆当然得保留

*.pdb *.idb 都是调试用的数据库,可以删除

*.ilk 是过程文件,可以删除

c++程序在编则码答孙慧译后,在目模橘标路径下会生成多个文件: Debug文件夹(*.exe,*.ilk,*.obj,*.pch,*.pdb,*.idb,*,pdb),*.cpp,*.dsp,*.ncb,*.plg *.exe:是生成的可执行文件 *.ilk:当选定渐增型编译连接时,连接器自动生成ILK文件,记录连接信息 *.obj:是目标.

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

.obj project中每个cpp经编译成为obj(object)文件,所有吵备obj文件经链接(link)成为可执行文件。所以拍锋obj可称为目标文件或中间文件 .pch 预编译头文件(一般扩展名为.PCH),是把一个工程中较稳定的代码预先编译好放在一个文件(.PCH)里.这些预先编译好的代码可以是任何的C/C++代码--甚至可以是inline函数,只它们在整个工程中是较为稳定的,即在工程开发过程中不会经常被修改升贺毁的代码.

.pdb 全称是 program debug database

它在工程编译时自动生成, 程序运行时是不需要它的

但是,要debug代码时,需要加载它,否则不能调试 .exe 是最终编译生成的可执行文件 如果你程序编译完毕,可以正常使用,可以只保留.exe文件,因为其它文件都是编译过程中间生成或用到的,执行时并不需要。


欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/tougao/12149645.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-21
下一篇 2023-05-21

发表评论

登录后才能评论

评论列表(0条)

保存