一、Bin目录

Visual Studio 编译时,在bin 目录下有debug 和 release 目录。

1、Debug:
通常称为调试版本,它包含调试信息,所以要比Release 版本大很多(可能大数百K或数M),并且不进行任何优化(优化会使调试复杂化,因为源代码和生成的指令间关系会更复杂),便于程序员调试。Debug模式下生成两个文件,除了.exe或.dll文件外,还有一个.pdb文件,该文件记录了代码中断点等调试信息.
2、Release:发布版本,不对源代码进行调试,编译时对应用程序的速度进行优化,使得程序在代码大小和运行速度上都是最优的。(调试信息可在单独的PDB文件中生成)。Release模式下生成两个文件.exe或.dll文件

二、Obj文件夹的作用

obj目录中也有debug和release两个子目录,obj目录是项目生成dll的源目录,然后将生成好的dll复制到bin目录下。obj用于存放编译过程中生成的中间临时文件。在.Net中,编译时分模块进行的,每个模块的编译结果都保存在obj目录下,最后会合并为一个.exe或则.dll文件保存到bin目录下。
       因为每次编译都是增量编译,也就是只重新编译改变了的模块,所以这个obj目录的作用就是保存这些小块的编译结果,加快编译速度。

 
参考文章
开心笑 ,  Visual Studio 项目目录下的bin目录和 obj目录

扯,    Visual Studio Debug和Release的区别及obj的作用

没有整理与归纳的知识,一文不值!高度概括与梳理的知识,才是自己真正的知识与技能。 永远不要让自己的自由、好奇、充满创造力的想法被现实的框架所束缚,让创造力自由成长吧! 多花时间,关心他(她)人,正如别人所关心你的。理想的腾飞与实现,没有别人的支持与帮助,是万万不能的。
本文转自wenglabs博客园博客,原文链接:http://www.cnblogs.com/arxive/p/6186782.html,如需转载请自行联系原作者

Visual Studio 项目目录下的bin目录和 obj目录相关推荐

  1. PaddleOCR——Visual Studio 2019 环境下C++推理部署 CMake 编译解决方案

    PaddleOCR--Visual Studio 2019 环境下C++推理部署 CMake 编译解决方案 官方文档 环境配置 Step1: 下载PaddlePaddle C++ 预测库 paddle ...

  2. 在Visual Studio 2010 C++ 下调用Winpcap 4.1.3库的方法

    先下载Winpcap 4.1.3的开发包WpdPack 4.1.2 下载地址:http://www.winpcap.org/devel.htm (4.1.2版兼容4.1.3版) Visual Stud ...

  3. visual studio项目 .sln .vcxproj .vcproj 文件的区别和关系

    sln是解决方案的配置,主要是管理这个方案里的多个vcxproj vcxproj是工程的配置文件,管理工程中细节比如包含的文件,引用库等 一般没有sln,也可以直接打开vcxproj,也可以重新生成s ...

  4. 探究Visual Studio项目的当前目录

    本文的缘起是我要用 OpenCV 库中的函数读取本地的图像,但是在文件路径名上碰到了一点挫折.本文探究 Visual Studio 2019 项目的当前目录.牵涉到计算机科学与技术的三个概念:当前目录 ...

  5. Visual Studio项目版本转换器(c#项目版本转换器 v1.0)

    Visual Studio项目版本转换器(c#项目版本转换器 v1.0) 使用截图: 下载地址:http://files.cnblogs.com/stone_w/VsConvert.zip vs转换中 ...

  6. linux怎么在目录下查找文件,linux find-在指定目录下查找文件

    find命令用来在指定目录下查找文件.任何位于参数之前的字符串都将被视为欲查找的目录名.如果使用该命令时,不设置任何参数,则find命令将在当前目录下查找子目录与文件.并且将查找到的子目录和文件全部进 ...

  7. visual studio项目 .sln .vcxproj .vcproj 文件的区别和关系

    问题 一个开源工程,不知道其使用的VS版本,用VS2015打开,发现有两类工程文件,.vcproj和.vcxproj *.vcproj:VS2008以及VS2008之前版本的VS工程文件 *.vcxp ...

  8. 多版本Visual Studio 集成环境下的WCF 开发-服务库默认配置表

    多版本Visual Studio 集成环境下的WCF 开发-服务库默认配置表 Visual Studio2008 Visual Studio2008只有服务库,而没有服务应用程序,其服务库生成配置文件 ...

  9. 查看visual studio 项目是哪个版本的VS

    查看visual studio 项目是哪个版本的VS 用notepad++ 打开项目的.sln文件就可以看到:

最新文章

  1. java jsp中的日历表_JAVA简单的日历程序
  2. 软工实践第三次作业(结对第一次作业)
  3. JS实现select去除option的使用注意事项
  4. 关于Linux下kernel.shmmax的设置问题
  5. 【PP模块】报废(损耗)类别简介(Scrap Categories and Their Effects)
  6. 无法执行添加/移除操作,因为代码元素**是只读的
  7. 新数据革命:开源图形化数据引擎Hawk5发布
  8. UNIX网络编程——fcntl函数
  9. centos 宝塔面板 mongodb 给新的数据库 创建登录用户和密码
  10. leetcode 8: 字符串转整数(atoi)
  11. freemarker页面读取时间date类型报错
  12. 省选专练 [SHOI2001]小狗散步
  13. MPEG-7实例入门
  14. 【LeetCode】【数组】题号:*119,杨辉三角2
  15. 用MATLAB画出双极性NRZ,[工学]通信原理MATLAB仿真教程第7章.ppt
  16. Windows7 简体中文旗舰版下载 (MSDN官方发布正式版原版镜像)
  17. HIT 软件构造 软件维护 设计原则
  18. 《七哥说道》第八章:约在410,北漂可还行?
  19. 【资源】DNW驱动,Win7 64位可用
  20. js操作元素相关案例

热门文章

  1. (转)SplitContainer 控件(Windows 窗体)
  2. 无插件无 Flash HTML5 浏览器直接玩《Quake II》
  3. MS SQL入门基础:移动数据库
  4. On-Heap与Off-Heap
  5. 父进程等待子进程结束
  6. SublimeLinter插件对PHP语法检测不起作用的解决办法
  7. 【树莓派】为树莓派配置或扩展swap分区
  8. 【.NET程序性能分析】使用VS自带的工具分析.NET程序的性能
  9. python时间序列分析航空旅人_时间序列分析-ARIMA模型(python)
  10. fj怎么样_一朝中毒普拉多,万能解药FJ酷路泽