首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >Visual Studio:如何正确构建和指定x64和x86的配置和平台

Visual Studio:如何正确构建和指定x64和x86的配置和平台
EN

Stack Overflow用户
提问于 2013-07-26 12:14:38
回答 1查看 19.8K关注 0票数 21

使用:具有所有最新更新的Visual Studio 2012专业版和旗舰版

如何正确指定配置和平台以正确构建x86和x64。

Visual Studio,当您第一次创建Winforms应用程序时,它提供了两种配置,Debug和Release,并将AnyCPU定义为平台。

如果您只针对一个平台,那么答案很简单,您可以转到Build | Configuration Manager并选择其中一个平台,然后转到项目属性的build页面并选择相同的平台(x86或x64),瞧!你最终得到(说你想要x86)

代码语言:javascript
复制
/bin/x86/Debug
/bin/x86/Release

我有一个包含一个应用程序和多个依赖项项目(DLL程序集)的解决方案。

由于VS Configuration Manager在顶部有两个下拉列表,Configuration和platform,然后在项目级别上有另一个configuration和Platform,我执行了以下操作:

(在进一步输入之前,我认为整个设置很糟糕,但是...)

我使用最顶端的下拉列表和为平台选择的混合平台创建了两个新的配置Debug64和Release64。

我依次选择了四个主要解决方案配置中的每一个,然后设置项目级配置和项目级平台以匹配,因此:

代码语言:javascript
复制
Debug64 === Debug64, x64
Release64 === Release64, x64
Debug === Debug, x86
Release === Release, x86

然后,我进入项目属性(Alt + Enter)构建页面,忽略平台,依次选择每个配置,然后设置匹配的目标处理器。我将输出更改为以下内容:

代码语言:javascript
复制
Debug64: /bin/x64/Debug
Release64: /bin/x64/Release
Debug: /bin/x86/Debug
Release: /bin/x86/Release

默认情况下,Visual Studio使用顶级平台设置文件夹,并使用配置名称设置输出的最后一部分。如果我保存并关闭项目属性,那么一切似乎都很好。我可以构建,并最终得到适当的文件夹。

当我在Visual Studio工具栏上切换解决方案配置时,问题出现了。默认情况下,项目属性build页面会恢复到它想要的状态,也就是说,对于调试和发布来说,都是/bin/x64/Debug64。

促使我写这个问题的原因是设计者感到困惑,找不到合适的库。

我想从Visual Studio解决方案配置下拉列表中选择我想要的目标(Debug x64,Release x64,Debug x86,Release x86)并构建它。

我该怎么做?我做错了什么?

只创建两个解决方案配置Debug和Release是不起作用的,因为没有解决方案平台下拉列表,该下拉列表将针对所有子项目。在我看来,Visual Studio有太多的配置部分和平台部分。也许我只是错过了一些东西。

EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/17872784

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档