ilammy / msvc-dev-cmd

GitHub Action to setup Developer Command Prompt for Microsoft Visual C++
MIT License
326 stars 44 forks source link

Unable to find vcvarsall.bat #83

Open urielmann opened 4 weeks ago

urielmann commented 4 weeks ago
Run ilammy/msvc-dev-cmd@v1.13.0
  with:
    arch: x64
    sdk: 10.0.19041.0
    toolset: 14.0
    vsversion: 16.0
  env:
    BUILD_TYPE: Release

Not found with vswhere
Trying standard location: C:\Program Files (x86)\Microsoft Visual Studio\2019\Enterprise\VC\Auxiliary\Build\vcvarsall.bat
Trying standard location: C:\Program Files (x86)\Microsoft Visual Studio\2019\Professional\VC\Auxiliary\Build\vcvarsall.bat
Trying standard location: C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Auxiliary\Build\vcvarsall.bat
Trying standard location: C:\Program Files (x86)\Microsoft Visual Studio\2019\BuildTools\VC\Auxiliary\Build\vcvarsall.bat
Trying standard location: C:\Program Files\Microsoft Visual Studio\2019\Enterprise\VC\Auxiliary\Build\vcvarsall.bat
Trying standard location: C:\Program Files\Microsoft Visual Studio\2019\Professional\VC\Auxiliary\Build\vcvarsall.bat
Trying standard location: C:\Program Files\Microsoft Visual Studio\2019\Community\VC\Auxiliary\Build\vcvarsall.bat
Trying standard location: C:\Program Files\Microsoft Visual Studio\2019\BuildTools\VC\Auxiliary\Build\vcvarsall.bat
Not found in standard locations
Not found in VS 2015 location: C:\Program Files (x86)\Microsoft Visual C++ Build Tools\vcbuildtools.bat
Error: Could not setup Developer Command Prompt: Microsoft Visual Studio not found
pzhlkj6612 commented 4 weeks ago

Hi!

You were using vsversion: 16.0 so this action was trying to find VS 2019. Did you run your workflow on "windows-latest" or "windows-2022"? There is only VS 2022 on that OS ^1. Omitting the vsversion parameter may solve the problem. You can also use "windows-2019" as the platform to run VS 2019 ^2.

In addition, IIRC, the toolset: 14.0 parameter MAY not work since there is no "14.0" VC++ toolset on GitHub Actions runners. See:

.

urielmann commented 3 weeks ago

Thanks for your response. I suggest updating READM.md to help determine which specific compilers and SDK versions are supported.

pzhlkj6612 commented 3 weeks ago

I suggest updating READM.md to help determine which specific compilers and SDK versions are supported.

Good suggestion! I think I will make a PR later.