代码之家  ›  专栏  ›  技术社区  ›  benkyou

我应该使用Visual Studio的哪个命令提示符?

  •  2
  • benkyou  · 技术社区  · 7 年前

    我在64位计算机上使用VS2013 x86版本。在此web中 vs command prompt

    1 回复  |  直到 7 年前
        1
  •  4
  •   Community T.Woody    4 年前

    编译器工具链有三个版本,因此有三种不同的命令提示:

    • “x86”工具在32位x86系统上本机运行,并生成32位x86二进制文件。

      这些工具位于/vc/bin目录中,相关的命令提示符设置了使用这些工具的环境。

    • “x64”工具在64位x86系统上本机运行,并生成64位x86二进制文件。

      这些工具位于/vc/bin/amd64目录中,相关的命令提示符设置了使用这些工具的环境。

    • “x64-x86”交叉工具在32位x86系统上运行,但会生成64位x86二进制文件。

      这些工具位于/vc/bin/amd64_x86目录中,相关的命令提示符设置了使用这些工具的环境。

    如果要生成32位代码,需要使用x86工具。它们将在32位或64位机器上运行(后者通过WOW64子系统,同一个子系统负责运行 全部的 32位进程)。

    如果您想在32位系统上生成64位代码,您可以 必须

    如果要在64位系统上生成64位代码,可以选择使用x64本机编译器。这使您获得了使用64位进程的所有优势(更大的地址空间、更多的体系结构寄存器等),并且可能是您想要使用的。(但由于上面提到的WOW64子系统,您也可以在64位机器上使用x64-x86交叉编译器。)