C++工程文件夹中的bin和obj文件夹有何用处?(补充多文件结构)
2017-05-09 18:32
369 查看
博主在使用Code::Blocks创建一个工程之后,正准备新建一个头文件,细心的博主发现,在工程文件夹中有两个子文件夹,分别是bin和obj。好奇心驱使下,想知道这两个文件夹用来干嘛的,网上搜了下,整合如下:
首先bin是binary(二进制)的简写,obj是object(推测翻译成对象)的简写。bin中存放着本工程生成的结果文件,可理解为可执行文件(.exe);obj中存放着分块编译的中间文件,之所以是分块的,推断是用于加快下次的编译,只修改有变动的块。
除此之外,在bin和obj中还分别有两个子文件夹,分别是debug和release,对应着测试版和发行版,这个很好理解。
以上是博主对bin和obj两个文件夹的理解,欢迎指正、讨论。
Addition:
在使用CB搭建多文件结构的过程中,博主又发现可以使用CB直接添加class,而且能够自动生成类的定义(.h文件)和实现(.cpp文件)。为此,CB会自动在工程文件夹中生成两个子文件夹,分别是include和src,推测include是存放自定义类的头文件的,src是存放类实现的cpp文件的。
至此,在C++工程文件夹中,一共有四个子文件夹,分别是bin、obj、include、src。
首先bin是binary(二进制)的简写,obj是object(推测翻译成对象)的简写。bin中存放着本工程生成的结果文件,可理解为可执行文件(.exe);obj中存放着分块编译的中间文件,之所以是分块的,推断是用于加快下次的编译,只修改有变动的块。
除此之外,在bin和obj中还分别有两个子文件夹,分别是debug和release,对应着测试版和发行版,这个很好理解。
以上是博主对bin和obj两个文件夹的理解,欢迎指正、讨论。
Addition:
在使用CB搭建多文件结构的过程中,博主又发现可以使用CB直接添加class,而且能够自动生成类的定义(.h文件)和实现(.cpp文件)。为此,CB会自动在工程文件夹中生成两个子文件夹,分别是include和src,推测include是存放自定义类的头文件的,src是存放类实现的cpp文件的。
至此,在C++工程文件夹中,一共有四个子文件夹,分别是bin、obj、include、src。
相关文章推荐
- C# winform bin文件夹、obj文件夹、Properties文件夹下分别存放什么文件?
- 可以删除C#工程下所有obj & bin文件夹
- ,工程项目创建流程,目录结构的一半格式,工程中pod进来的用<>,bundle命名的作用,用处怎么用兼容读个版本,pch文件创建
- 利用VS根据文件目录结构创建C++工程自己简单实现的方法
- vs2015中复制C++ DLL 和.pdb文件到C#工程中bin目录的设置方法
- vsts编译silverlight工程为什么xap文件不能进入web project 的ClientBin文件夹
- Eclipse点击工程结构里任意文件或文件夹变拖动(或复制)的bug
- [转]Android系统文件夹结构解析(二)--/system/bin
- linux下的文件结构--各文件夹的作用
- C++的文件结构
- 使用C++把文件夹目录信息转化为XML文件
- DELPHI7安装目录中,BIN文件夹里面的所有.bpl文件对应的控件
- 深入理解.bin文件和.nb0文件的结构
- 高质量C++/C编程指南 -- 第1章 文件结构
- 提示bin目录和obj目录下的文件不能写的错误处理
- Windows Mobile项目中bin、obj、properties文件夹
- 关于bin和obj文件夹(转)
- 高质量C++/C编程指南 -- 第1章 文件结构
- 高质量C++/C编程指南 -- 第1章 文件结构
- vc工程中打开的时候类视图无法完全显示类解决方案——删除工程所在文件夹中的后缀为ncb的文件,重新打开即可