【问题标题】:VCVARSALL.BAT for Visual studio 2019适用于 Visual Studio 2019 的 VCVARSALL.BAT
【发布时间】:2023-03-20 10:13:01
【问题描述】:

Visual Studio 2019(预览版和未来版本)的vcvarsall.bat 文件的位置是什么?

似乎与VS 2017“C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Auxiliary\Build\vcvarsall.bat”不同

【问题讨论】:

    标签: visual-studio-2019


    【解决方案1】:

    事实证明路径非常相似,只是没有“社区”部分:

    对于 VS2019:

    C:\Program Files (x86)\Microsoft Visual Studio\2019\Preview\VC\Auxiliary\Build\vcvarsall.bat
    

    对于 VS2022,因为工具链现在是 64 位:

    C:\Program Files\Microsoft Visual Studio\2022\Community\VC\Auxiliary\Build\vcvarsall.bat
    

    【讨论】:

      【解决方案2】:

      对于 VS 2019 Professional,它是“C:\Program Files (x86)\Microsoft Visual Studio\2019\Professional\VC\Auxiliary\Build\vcvarsall.bat”

      【讨论】:

        【解决方案3】:

        如果在安装“Visual Studio 2019 构建工具”并执行其他答案中建议的所有操作后,您仍然无法在提到的位置找到该文件(Auxiliary 内没有Build 文件夹)确保你

        安装“使用 C++ 工作负载进行桌面开发

        因为 vcvarsall.bat 是 C++ 工作负载的一部分。

        (在 VS 中,转到工具菜单 -> 获取工具和功能 -> 使用 C++ 工作负载安装桌面开发)

        【讨论】:

          【解决方案4】:

          如果您尚未安装“Visual Studio 2019 构建工具”,您可以通过 https://visualstudio.microsoft.com/downloads/ 安装。

          完成后,运行 vcvarsall.bat 的正确路径是;

          “C:\Program Files (x86)\Microsoft Visual Studio\2019\BuildTools\VC\Auxiliary\Build\vcvarsall.bat”

          【讨论】:

          • 我在Auxiliary 中只有一个VS 目录!知道为什么吗?
          【解决方案5】:

          我需要为 Windows 安装和构建一些较旧的构建工具。所以,我不得不设置位置。 位置是C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Auxiliary\Build

          【讨论】:

            【解决方案6】:

            我可以随意添加一个可能的解决方案。

            1.) 如果您安装了多个 VS,请为您想要的 VS 打开开发人员命令提示符。顺便说一句,这可以让您在需要时使用 TFS 工具 tf。

            2.) 在您的 make 脚本中在相关位置添加以下代码:

                for /f "delims=" %%d in ('dir /s /b %VSINSTALLDIR%\vcvarsall.bat"') do @set myVCVARSALL=%%d
                if not defined myVCVARSALL exit 1
                call %myVCVARSALL%
            

            希望有助于找到所需 VS 版本的此文件。不同的安装会产生不同的文件。

            【讨论】:

              【解决方案7】:

              C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Auxiliary\Build\vcvarsall.bat 这是位置。

              【讨论】:

              • 这与您之前 9 个月发布的答案相同
              • 那又怎样?我得到了答案,我回答了。你有什么问题吗?
              【解决方案8】:

              如果您在预构建事件中使用它,您可以执行 vcvars32.bat 设置环境变量 VCINSTALLDIR 并摆脱 Visual Studio 版本:

              调用“$(DevEnvDir)....\VC\Auxiliary\Build\vcvars32.bat”

              然后

              "%VCINSTALLDIR%\Auxiliary\Build\vcvarsall.bat"

              注意:

              -在我的测试中,变量 VCINSTALLDIR 仅在执行 vcvars32.bat 后才有值

              -正如未央所说,需要安装“Build Tools for Visual Studio 2019”,可以使用Visual Studio Installer安装。

              【讨论】:

                【解决方案9】:

                您需要安装“Visual Studio 2019 构建工具”,可以在 here 找到。

                explanation

                您可以使用 Visual Studio 中包含的工具在命令行上构建 C 和 C++ 应用程序。 Microsoft C++ (MSVC) 编译器工具集也可作为独立包从 Visual Studio 下载页面下载。它是Build Tools for Visual Studio package 的一部分。您可以选择仅下载 C++ 开发所需的工具。

                【讨论】:

                • 安装后我仍然只有C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Auxiliary\VS dir,没有Build dir,也没有vcvarsall.bat
                【解决方案10】:

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

                【讨论】:

                • 或“C:\Program Files (x86)\Microsoft Visual Studio\2019\Professional\VC\Auxiliary\Build\vcvarsall.bat”,如果你有那个版本的话。
                猜你喜欢
                • 2019-11-30
                • 1970-01-01
                • 2020-11-25
                • 1970-01-01
                • 1970-01-01
                • 1970-01-01
                • 1970-01-01
                • 2020-12-03
                • 1970-01-01
                相关资源
                最近更新 更多