为了账号安全,请及时绑定邮箱和手机立即绑定

obj和bin文件夹(由Visual Studio创建)有什么用途?

obj和bin文件夹(由Visual Studio创建)有什么用途?

四季花海 2019-10-06 13:19:49
我创建了Visual Studio 2010的一个新项目,并注意到,现在有两个命名为新的文件夹obj,并bin在我的项目目录。在构建和调试时会创建一对类似的文件夹-这些文件夹是做什么用的?
查看完整描述

3 回答

?
慕尼黑5688855

TA贡献1848条经验 获得超2个赞

obj文件夹包含对象文件或中间文件,它们是尚未链接的已编译二进制文件。它们本质上是片段,将被组合以产生最终的可执行文件。编译器为每个源文件生成一个目标文件,并将这些文件放入obj文件夹中。

bin文件夹包含二进制文件,这些文件是您的应用程序或库的实际可执行代码。

这些文件夹中的每一个都进一步细分为DebugRelease文件夹,它们仅与项目的构建配置相对应。上面讨论的两种文件类型放置在适当的文件夹中,具体取决于您执行的构建类型。这使您可以轻松地确定哪些可执行文件是使用调试符号构建的,哪些是通过启用了优化并可以发布的优化而构建的。

请注意,您可以在项目属性中的编译期间更改Visual Studio输出可执行文件的位置。您还可以更改构建配置的名称和所选选项。


查看完整回答
反对 回复 2019-10-06
?
白板的微信

TA贡献1883条经验 获得超3个赞

该obj目录用于在编译过程中由编译器或编译系统生成的中间目标文件和其他暂态数据文件。该bin目录是最终输出二进制文件(以及任何依赖项或其他可部署文件)将被写入的目录。


您可以根据需要在项目设置中更改用于这两个目的的实际目录。


查看完整回答
反对 回复 2019-10-06
  • 3 回答
  • 0 关注
  • 1035 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信