【问题标题】:VS2010 express on 64Bit windows - can it compile 32bit binaries without the win7 sdk?VS2010 在 64 位 Windows 上表达 - 它可以在没有 win7 sdk 的情况下编译 32 位二进制文​​件吗?
【发布时间】:2011-07-22 01:01:33
【问题描述】:

我在任何地方都找不到此信息。我知道如果你在32位操作系统上安装vs2010 express你需要win7 sdk来构建64位,但是反过来也是一样吗?

编辑 - 我对 c++ 版本感兴趣,但我想其他人可能也一样

谢谢

奥利

【问题讨论】:

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


    【解决方案1】:

    默认情况下,VS2010 Express 将以 Win32 为目标。运行 Win7-64 没关系,MSVC++ Express 使用 32 位工具,除非你安装 SDK。

    来自MSDN

    默认情况下,64 位工具在 Visual C++ Express 上不可用。要在 Visual C++ Express 上启用 64 位工具,除了 Visual C++ Express 之外,还要安装 Windows 软件开发工具包 (SDK)。

    【讨论】:

      【解决方案2】:

      我已经能够成功地从 Win 7 64 位机器构建和部署 C# 应用程序到运行 32 位 Windows XP、Vista 和 Win 7 的机器上,而无需任何额外的 SDK。到目前为止,我没有任何问题。

      问候

      AJ

      【讨论】:

      • 它是否也安装了 64 位编译器(即您可以在项目中定位它)还是只安装 32 位?
      • 是的,我可以在我的项目中同时定位 32 位和 64 位。请注意,我使用的是 C#,而不是 C++。
      • 谢谢 - 不,我认为更多的是安装了哪些版本的 .NET 框架。听起来 VC++ 快速安装只包含 32 位编译器,而不管您的操作系统是 32/64 位
      猜你喜欢
      • 2011-08-28
      • 1970-01-01
      • 2011-04-12
      • 2011-11-26
      • 2012-11-19
      • 2010-12-13
      • 2011-09-08
      • 1970-01-01
      • 2021-09-01
      相关资源
      最近更新 更多