基于 microsoft visual c++ express 2010 的 64 位构建

Posted

技术标签:

【中文标题】基于 microsoft visual c++ express 2010 的 64 位构建【英文标题】:64-bit build on microsoft visual c++ express 2010 【发布时间】:2011-11-07 23:58:47 【问题描述】:

我正在尝试使用 Visual c++ express 2010 将 vc++ 项目编译为 64 位。我知道 64 位编译器不附带 vc++ express 的默认安装,所以我按照此处指定的方式安装了 windows 7 的 windows sdk (http ://msdn.microsoft.com/en-us/library/9yb4317s.aspx),据我了解,其中包括 64 位编译器。但是,vc++ 的配置管理器中仍然没有 64 位选项。经过一番搜索,我找到并完成了本教程(http://jenshuebel.wordpress.com/2009/02/12/visual-c-2008-express-edition-and-64-bit-targets/)以及各种本页底部的链接。尽管我付出了所有努力,我仍然无法让 64 位编译器在 vc++ 中显示。我也尝试过重新安装 vc++ 和 sdk。如果有人有任何让这个工作的经验/提示,我将非常感激。仅供参考 - 我正在运行 Windows 7(x64)。

【问题讨论】:

在配置管理器中,当您单击“Active solution Platform”菜单时,是否看到“x64”?如果没有,当您在同一个菜单中单击“新建”时,是否可以选择“x64”作为平台? 不,我不认为这是任何地方的选择 那么,您在配置管理器中看到了哪些选项?能否上传 cfg 管理器和“活动解决方案平台”子菜单的屏幕截图? 下拉框只有“Win32”“新建”和“编辑”作为可用选项。当我点击“新建”时,“Win32”是唯一可用的选项。 【参考方案1】:

最终通过卸载所有内容并按以下顺序重新安装来实现此功能:

    VS2010 C++ Express(以我为例) SDK 7.1 VS2010 SP1 SP1 编译器补丁 KB2519277

完成后,确保在项目属性->配置属性->常规下将平台工具集更改为windows sdk

【讨论】:

以上是关于基于 microsoft visual c++ express 2010 的 64 位构建的主要内容,如果未能解决你的问题,请参考以下文章

error: Microsoft Visual C++ 14.0 is required. Get it with “Microsoft Visual C++ Build Tools,亲测100%安装

Microsoft Visual C++ Runtime Libuary

需要 Microsoft Visual C++ 14.0。使用“Microsoft Visual C++ 构建工具”获取它:http://landinghub.visualstudio.com/vis

错误解决 :Microsoft Visual C++ 14.0 is require & Microsoft Visual C++ Builder 包丢失或者损坏

Microsoft Visual C++ Compiler for Python

为啥某些 Microsoft 语言被称为“视觉”? (Visual C#、Visual Basic .NET、Visual C++)