[Scons-users] SCons 3.0.4 Bug - VSWhere.exe Hard-Coded Path (32-Bit Platforms)

Joseph C. Brill jbrill at mindspring.com
Mon Mar 25 17:53:42 EDT 2019


I believe that there is a bug in the path for the vswhere.exe utility on
32-bit platforms  (SCons 3.0.4 with Python 2.7 on 32-bit Windows 7). 

 

The vswhere.exe path is hard-coded in SCons\Tool\MsCommon\vc.py (line 291 in
3.0.4 and line 289 in master) as follows:

 

    vswhere_path = os.path.join(
        'C:\\',
        'Program Files (x86)',
        'Microsoft Visual Studio',
        'Installer',
        'vswhere.exe'
    )
 

This causes VS 2017 (14.1) queries to fail on 32-bit platforms with the
following cryptic error message:

 

                scons: warning: VC version 14.1 not installed.  C/C++
compilers are most likely not set correctly.

 

The appropriate path for 32-bit platforms would be:
 

    vswhere_path = os.path.join(

        'C:\\',

        'Program Files',

        'Microsoft Visual Studio',

        'Installer',

        'vswhere.exe'

    )

 

Regards,

Joe 

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://pairlist4.pair.net/pipermail/scons-users/attachments/20190325/9f79e28f/attachment.html>


More information about the Scons-users mailing list