我有 32 位 Windows 7,我正在使用 Visual Studio 2010 Express。
是否可以为 64 位平台创建解决方案?
如果可能,它是如何完成的?
我有 32 位 Windows 7,我正在使用 Visual Studio 2010 Express。
是否可以为 64 位平台创建解决方案?
如果可能,它是如何完成的?
如果您编写托管代码并以 AnyCPU 为目标,则代码将被跳转到适合其执行平台的程序集
要直接针对 Visual Studio Express中的 64 位应用程序,除了 Visual C++ Express 之外,还需要安装 Windows 软件开发工具包 (SDK)。
也许MSDN上的“如何:在命令行中启用 64 位 Visual C++ 工具集”会有所帮助,但它是针对 VS2010而不是express。基本上这都是关于拥有一个交叉编译器的。
编辑:除此之外,还有How to: Configure Visual C++ Projects to Target 64-Bit Platforms。
cl64.exe 本身是一个 32 位程序。它只产生 64 位代码。在 Visual Studio 中创建一个 Win32 项目,并在配置管理器中创建一个新的目标平台。