obj目录是用来保存每铅仔个模块的编译结果,在.NET中,编译是分模块进行的,编译整个完成后会合并为一个.DLL或.EXE保存到bin目录下。因为每次编译时默认都是采用增槐银汪量编译,即只重新编译改变了的模块,obj保存每个模块的搏扮编译结果,用来加快编译速度。是否采用增量编译,可以通过:项目属性—>配置属性—>高级—>增量编译来设置。
项目中bin目录和obj目录区别宏派瞎如下:1)bin目录下存放编译结果。根据项目中设置不同,在这个目录下又分别有两个文件夹Debug和Release,分别存放Debug设置编译结果羡冲和Release编译结果。
2)obj文件夹存放编译中间结果。蔽空编译中间结果用作“增量编译”。所谓“增量编译”是一种高效编译方法:当你执行一次编译时,只编译被你修改的源代码部分,没有修改的则不编译。编译中间结果就是用来跟踪哪些源代码被修改、哪些源代码没有改变。
bin文件夹是用来放程序生成后伏友的生成品,比如你的程序是windows窗体程序或者控制台程序,生成的*.exe程序就在这里文件缺拆槐夹里存放。如果是类库就是*.dll放在这里。obj文件夹是用来放置程序生成时的中间文件的。你在学习的过程御兆中应该学习到的,程序是不会直接生成出可用文件的,而是由源程序生成中间文件,再编译中间文件生成可执行文件的
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)