Skip to content

Build issue: Visual Studio 17.14.37 not detected #49

Description

@charlesfleche

Describe the issue

The 3ds Max 2027 SDK requires Visual Studio 17.14.13. However, the build script seems to fail to find my version 17.14.37:

uv run .\build-scripts\build-solution.py release 2027
Launching build process
['F:\\git\\3dsmax-usd\\build-scripts\\configure-vsdevcmd.bat', '2022', '&&', 'msbuild.exe', 'F:\\git\\3dsmax-usd\\build-scripts\\..\\src\\usd-component.sln', '/p:Configuration=release', '/p:Platform=x64', '/p:VersionTarget=2027', '/p:BuildNumber=0', '/p:ComponentVersion=0.0.0']
Build Tools for Visual Studio is not installed. Using full Visual Studio installation.
ERROR: Can't find Visual Studio 2017 installation

I suspected uv, but the same error happens with the python shipped in max:

& 'C:\Program Files\Autodesk\3ds Max 2027\Python\python.exe' .\build-scripts\build-solution.py release 2027
Launching build process
['F:\\git\\3dsmax-usd\\build-scripts\\configure-vsdevcmd.bat', '2022', '&&', 'msbuild.exe', 'F:\\git\\3dsmax-usd\\build-scripts\\..\\src\\usd-component.sln', '/p:Configuration=release', '/p:Platform=x64', '/p:VersionTarget=2027', '/p:BuildNumber=0', '/p:ComponentVersion=0.0.0']
Build Tools for Visual Studio is not installed. Using full Visual Studio installation.
ERROR: Can't find Visual Studio 2017 installation

I can build with this command though:

call "C:\Program Files\Microsoft Visual Studio\2022\Professional\VC\Auxiliary\Build\vcvarsall.bat" amd64
msbuild "F:\git\3dsmax-usd\src\usd-component.sln" ^
  /p:Configuration=Release /p:Platform=x64 /p:VersionTarget=2027 ^
  /p:WindowsTargetPlatformVersion=10.0.22621.0 ^
  /p:VCToolsVersion=14.44.35207 ^
  /m /v:m /nologo

Build log
N/A

Specs:

  • OS & version : Windows 11
  • Compiler & version: Visual Studio 2022 17.14.37
  • 3ds Max version: 3ds Max 2027
  • 3ds USD commit SHA : dce7ca1
  • Pixar USD commit SHA : do not know, whatever is Max Usd 2027 at that time

Additional context
Add any other context about the problem here.

Metadata

Metadata

Assignees

No one assigned

    Labels

    help wantedExtra attention is needed

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions