x64和x86目录命名混淆

时间:2016-08-03 21:53:43

标签: visual-studio-2015

enter image description here

我有以下目录输出。 任何人都可以解释为什么文件夹" Debug"和"发布"并没有使用" x86"或" x64"?

目前的方式是,我不知道它是哪个版本。 这是一个预期的行为还是在从一个VS版本更新到新版本的过程中被破坏的行为?

谢谢。

2 个答案:

答案 0 :(得分:2)

如果您打开项目属性页面(右键单击项目 - > Properties)并导航到Build部分,您将看到一个名为Output Path的字段。

这将确定输出二进制文件相对于项目目录的位置。可以使用页面顶部的两个下拉控件为每个构建配置和构建平台单独配置它。

听起来您希望将Debug和Release目录放在x86和x64文件夹下,因此您需要更新配置/平台的四种组合中的每一种。

  • Debug / x86 - " bin \ x86 \ Debug"
  • 发布/ x86 - " bin \ x86 \ Release"
  • Debug / x64 - " bin \ x64 \ Debug"
  • 发布/ x64 - " bin \ x64 \ Release"

Output path

答案 1 :(得分:1)

这是遗留问题,在支持x64之前,只有一个调试和发布目录。当他们添加x64时,他们创建了x64目录来容纳这些构建的调试和发布目录,但是从未修改过默认情况下x86构建结束的地方。可能是为了防止现有项目在升级后移动输出。

要通过C ++平台组织它们,您可以改变项目设置,如下所示:

enter image description here