【问题标题】:VCVARSALL.BAT for Visual studio 2017VCVARSALL.BAT 用于 Visual Studio 2017
【发布时间】:2017-04-12 14:19:47
【问题描述】:

文件的位置是什么:

VCVARSALL.BAT

对于 Visual Studio 2017?

【问题讨论】:

  • C:\Program Files (x86)\Microsoft Visual Studio\2017\Enterprise\VC\Auxiliary\Build,用您的版本名称替换“Enterprise”。
  • 对于社区版,C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Auxiliary\中没有Build目录
  • 哦,它肯定在那里,但是当你使用任何以“vc”开头的东西时,你必须安装 C++ 工具。显然,如果您需要帮助台的答案,您不能在问题中省略版本和您想使用的语言。

标签: visual-studio-2017


【解决方案1】:

总而言之,……

“C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Auxiliary\Build\vcvarsall.bat”x64

"C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\Common7\Tools\vsdevcmd" -arch=x64

(尝试使用-help 运行它)


我的环境:

** Visual Studio 2017 Developer Command Prompt v15.0.26403.7

在 Win10 x64 上

【讨论】:

    【解决方案2】:

    Hans Passant 是对的。
    我遇到了同样的问题:我的 VS2017 没有 VCVARSALL.BATMicrosoft Visual Studio\2017\Community\VC\Auxiliary 中没有 Build 文件夹。 我在同一台机器上安装了 Visual Studio Community 2015 和 2017。
    我没有Desktop development with C++ 签入我的安装。我安装了它并创建了Build 文件夹! 现在一切都很好。

    【讨论】:

      【解决方案3】:

      VS2017 重新设计了它的目录结构和文件名。您应该查找文件“vcvars.bat”,该文件位于“..\Program Files (x86)\Microsoft Visual Studio\2017\EDITION\Common7\Tools\vsdevcmd\ext\ vcvars.bat”(将 EDITION 替换为您使用的 Visual Studio 版本)。

      为简单起见,您可以在调用中使用“%VSAPPIDDIR%”来指向 devenv.exe 所在的 IDE 文件夹,然后返回一个文件夹来定义批处理文件的路径。例如:

      call "%VSAPPIDDIR%..\Tools\vsdevcmd\ext\vcvars.bat"
      

      【讨论】:

      • 我在 "..\Program Files (x86)\Microsoft Visual Studio\2017\EDITION\Common7\Tools\" 中没有 "vsdevcmd" 文件夹。相反,我直接在“..\Program Files (x86)\Microsoft Visual Studio\2017\EDITION\Common7\Tools\”中看到了很多 .bat,但没有看到 vcvars.bat: VCVarsPhoneQueryRegistry.bat vcvarsqueryregistry.bat VsDevCmd.bat VsMSBuildCmd .bat vsvars32.bat
      • @Starnuto di topo - 不妨看看this issue。这可能是您的 VS 安装的问题。虽然我不一定喜欢建议重新安装,但这似乎确实适用于 martin-traverse
      • 那个 vcvars.bat 好像没有做和 vcvarsall 一样的事情。
      • 2017年的位置好像是C:\Program Files (x86)\Microsoft Visual Studio\2017\EDITION\VC\Auxiliary\Build。如果在那里找不到它,请确保已安装 C++ 工具。哈米什是正确的; vcvars.bat 根本不是一回事。
      【解决方案4】:

      VC 文件夹位于Desktop development with C++ 工作负载中。转到您的添加或删除程序并修改您的 Visual Studio 2017,然后选择它,如下所示:

      点击Modify(或在其他设备上点击Install/Setup)。去检查你的文件夹 *\Microsoft Visual Studio\2017\Community\VC\Auxiliary\Build* 你会看到 vcvars64.bat

      【讨论】:

        【解决方案5】:

        我遇到了同样的问题 - 通过删除并重新安装最新版本的 microsoft office (2017-2019) 解决了这个问题。该文件夹应自动存在于您的 MS 路径中,如果不存在,请卸载并重新下载并安装 - 在我的系统上大约需要 3 小时。

        【讨论】:

          猜你喜欢
          • 2023-03-20
          • 1970-01-01
          • 2018-04-08
          • 2017-04-27
          • 2018-03-16
          • 1970-01-01
          • 2017-10-03
          • 1970-01-01
          • 1970-01-01
          相关资源
          最近更新 更多