使用VC++编辑C语言,生成*.exe文件后还有其他的好多乱文件可以删除吗?

生成*.exe成功,退出VC++后一看生成十几个文件,一个文件夹,几个在文件夹外,几个在文件夹内!如果源代码,*.EXE外都删除,完全不影响吧?如果你知道给我讲讲其他的都是什么文件?有什么用?
有*.ilk/*.opt/*.dsw/*.plg/*.ncb/*.dsp/*.obj/*.pch/*.pdb/vc60.idb等

不影响的。

ilk是增量链接用的,自动生成;
opt看名字就是什么优化的,自动生成;
dsw是工作空间吧,这个最好别删,应该和我们现在用的vs2005 vs2008的项目文件sln一个作用;
plg 不知道,多半自动生成;
ncb 是自持自动完成的 intellisence的数据库,删除了也可以每次重新生成的;
dsp 不知道,多半自动生成;
obj 每个cpp编译后生成一个相应的.obj,随便删,每次编译会重新生成;
pch 预编译头文件, 也可以删,删了可以自动生成。
pdb 调试符号信息, 每次编译链接生成;
idb 增量编译用的,可生成;

手都打痛了,更详细的你需要自己查msdn哈

参考资料:自己实践

温馨提示:答案为网友推荐,仅供参考
第1个回答  2009-10-08
ilk是增量链接用的,自动生成;
opt自动生成;
dsw是工作空间
plg多半自动生成;
ncb 是自持自动完成的 intellisence的数据库
dsp 估计无用
obj 每个cpp编译后生成一个相应的.obj,随便删,每次编译会重新生成;
pch 预编译头文件
pdb 调试符号信息
idb 增量编译用的

不影响的,你最好别删掉,实在想删东西你就把生成的那个文件夹内的几个删掉吧,除掉*.exe,否则你不是瞎编写了嘛!本回答被提问者采纳
第2个回答  2009-10-06
建议不要乱删,里面的有些文件可以通过汇编软件改或是一些重要文件。
你每次打开那个 .dsw 1K大的那个,别直接开cpp,把这个.dsw文件给删了,
要是你的源文件和头文件多那么就会出现很多的错误,如文件无法关联等等问题。

当然如果你只有一个CPP文件可以把cpp和exe外的文件全部删除,这个一点影响也没有。
第3个回答  2009-10-06
可以删 但下次打开的时候就需要重建这些文件了

都是vc的工程文件和连接时的文件

http://hi.baidu.com/jumbo/blog/item/16bd3987731aaa2dc65cc3c4.html
http://blog.163.com/linhongzhi168/blog/static/126036481200973111035480/
第4个回答  2009-10-06
总之,debug底下的你随便删,但是之外的,就不要轻易动了.有一些,是VC++用来管理项目用的.比如*.dsw和*.dsp这俩,千万别动.
相似回答