在MSVC 2010中编译64位应用程序

时间:2012-10-06 18:54:18

标签: c++ visual-studio-2010 visual-c++ 64-bit

我们需要在MSVC ++ 2010中使用64位支持编译我们的库。 在this question上阅读答案后,我仍然不明白为什么有必要将平台工具集从“v100”更改为“Windows7.1SDK”。

仅适用于MSVC Express,还是完整的MSVC版本? 它有什么变化?如果不更改工具集会有什么风险?

我的意思是,我可以使用默认的v100工具集成功生成64位二进制文​​件,这有什么问题?

2 个答案:

答案 0 :(得分:2)

Visual Studio 2010 Express 需要此设置。这不是64位编译器,所以你必须告诉它使用SDK编译器。对于付费版本,包含64位编译器。

答案 1 :(得分:2)

解决Express版本限制是一种破解,在许可限制之外。当您拥有付费版本时,只需添加x64配置即可获得64位版本的应用程序。使用Build + Configuration manager,右上角的组合框标有“Active Solution Platform”。从该组合框中选择“新”。在弹出窗口中选择“x64”。完成。

如果未出现“x64”,请重新运行安装程序并选择安装64位编译器的选项。