2

我有 32 位 Windows 7,我正在使用 Visual Studio 2010 Express。

是否可以为 64 位平台创建解决方案?

如果可能,它是如何完成的?

4

3 回答 3

2

如果您编写托管代码并以 AnyCPU 为目标,则代码将被跳转到适合其执行平台的程序集

http://www.hanselman.com/blog/BackToBasics32bitAnd64bitConfusionAroundX86AndX64AndTheNETFrameworkAndCLR.aspx

要直接针对 Visual Studio Express中的 64 位应用程序,除了 Visual C++ Express 之外,还需要安装 Windows 软件开发工具包 (SDK)。

http://msdn.microsoft.com/en-us/library/9yb4317s.aspx

于 2012-04-28T15:32:08.293 回答
0

也许MSDN上的“如何:在命令行中启用 64 位 Visual C++ 工具集”会有所帮助,但它是针对 VS2010而不是express。基本上这都是关于拥有一个交叉编译器的。

编辑:除此之外,还有How to: Configure Visual C++ Projects to Target 64-Bit Platforms

于 2012-04-28T15:30:27.643 回答
0

cl64.exe 本身是一个 32 位程序。它只产生 64 位代码。在 Visual Studio 中创建一个 Win32 项目,并在配置管理器中创建一个新的目标平台。

于 2012-04-28T15:30:54.070 回答