在Visual Studio 2010 Express中更改目标CPU设置

29
我希望在Visual Studio 2010中将目标CPU设置从“Any CPU”更改为“x86”。我在另一个网站上看到需要执行以下操作:
  1. 转到程序的启动项目。
  2. 打开属性窗口。
  3. 单击编译选项卡。
  4. 单击高级编译选项。
  5. 将目标CPU选项更改为x86。
但是我在属性中没有看到“编译”选项卡。 请尽快帮助我。 更新:我确实看到了一个平台下拉菜单,但里面除了“Any CPU”之外什么都没有。

Platform contains nothing apart from "Any CPU".


你看到这个屏幕了吗:http://gchandra.files.wordpress.com/2008/02/compiletab.png? - Rhapsody
没有,我没有。我看到了这个:http://img574.imageshack.us/img574/2949/screenshot20101105at146.png - Shrayas
4个回答

44

我相信您在项目属性中没有看到“编译”选项卡的原因是因为您正在使用Express版本。这个版本不支持针对特定CPU类型的优化。但是,您可以通过以下方式更改活动解决方案平台:

从“工具”菜单中选择“选项”项,然后在选项对话框左侧的列表框中选择“项目和解决方案”选项。(您可能需要先勾选“显示所有设置”选项)。勾选“显示高级生成配置”选项:

Options对话框截图以启用“显示高级生成配置”

接着,在“生成”菜单中,查看是否有一个叫做“配置管理器”的项目。如果没有,您需要将该项目添加到菜单中(右键单击工具栏中的任何区域,然后选择列表底部的“自定义”)。

打开配置管理器对话框之后,转到“活动解决方案平台”下拉框,然后选择“新建”。从出现的“新建解决方案平台”对话框中,您应该能够从第一个下拉框中选择“x86”。

或者,看起来您可以手动编辑项目文件以指定CPU类型。请参见更改VB Express 2008中的目标CPU。看起来它只需要在第一个<PropertyGroup>部分下更改<PlatformTarget>为“x86”即可。


嗨,谢谢你提供的信息。我正在查看工具菜单,但是我没有看到“项目和解决方案”选项。这也是 Express 的问题吗? - Shrayas
1
嗯,很抱歉...您实际上是在寻找“工具”菜单上的“选项”项目。然后,在“选项”对话框中,“项目和解决方案”是左侧列表框中的一个选项。如果它没有显示出来,您可能需要在底部勾选“显示所有设置”。 - Cody Gray
4
太好了!不用谢。我认为这是一个很棒的问题,因为我想你不是唯一一个在使用VS Express时遇到这种限制的人。 - Cody Gray
Cody,请问为什么在Visual Studio的控制台应用程序中,我只能看到“x86”平台的构建配置管理器,尽管我可以在项目属性选项卡中选择任何CPU平台目标? - Johnny_D
@Johnny_D 嗯,我猜测它没有出现在构建配置管理器中是因为你还没有创建平台目标。 - Cody Gray

8

要在您的Visual Studio 2010中显示“Build”菜单栏,请转到菜单“工具” ->“设置” ->勾选“专家设置”。这样,您就可以后续使用配置管理器。


1

我现在没有Visual Studio 2010,但是在Visual Studio 2008中,您必须通过Build -> Configuration Manager先添加一个配置。

添加了配置后,您可以通过下拉菜单简单地选择活动配置。


但是我怎么知道这个配置适用于x86系统? - Shrayas

-1

我现在没有Visual Studio 2010,但是在Visual Studio 2008中,你必须通过Build -> Configuration Manager先添加一个配置。

添加完配置后,你可以通过下拉菜单简单地选择Active Configuration


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接