[Scons-users] Fwd: Re: has overriding C++ compiler paths and names changed with Python 3.x?

Damien damien at khubla.com
Fri Jan 18 16:34:49 EST 2019


It's probably us and our build setup.  We build for Win & Lin, 32 & 64, 
Intel, AMD & ARM, all C++/Fortran maths and algorithms, custom 
optimisation flags everywhere, and a partridge in a pear tree.

Damien

On 1/18/2019 2:03 PM, Eric Fahlgren wrote:
> I just upgraded from 3.0.1 and don't see this problem.  Using VS 2017, 
> Win 10, Py 3.7, finds the compiler just fine, although my Visual 
> Studio hasn't been updated for 5-6 months...
>
> (I did hit a catch on the renaming of Scripts/scons.py to just 
> Scripts/scons, though.)
>
> On Fri, Jan 18, 2019 at 9:29 AM Bill Deegan <bill at baddogconsulting.com 
> <mailto:bill at baddogconsulting.com>> wrote:
>
>     Damien,
>
>     O.k. Look out for 3.0.4 coming in the next week..
>
>     On Thu, Jan 17, 2019 at 9:23 PM Damien <damien at khubla.com
>     <mailto:damien at khubla.com>> wrote:
>
>         I meant to send this to the list earlier instead of just Mats.
>
>         -------- Forwarded Message --------
>         Subject: 	Re: [Scons-users] has overriding C++ compiler paths
>         and names changed with Python 3.x?
>         Date: 	Thu, 17 Jan 2019 19:35:53 -0700
>         From: 	Damien <damien at khubla.com> <mailto:damien at khubla.com>
>         To: 	Mats Wichmann <mats at wichmann.us> <mailto:mats at wichmann.us>
>
>
>
>         OK, the 3.0.1 release works and the tip of Master also works. 
>         3.0.3 doesn't work.
>
>         Damien
>
>         On 1/17/2019 5:16 PM, Mats Wichmann wrote:
>>         On 1/17/19 4:36 PM, Damien wrote:
>>>         Hi all,
>>>
>>>         For probably ten years we've run a custom build setup,
>>>         overriding SCons
>>>         default behaviour for compiler selection, library flags etc
>>>         depending on
>>>         what OS we're on and what compiler versions we need to use. 
>>>         We've been
>>>         on 3.0.1 with Python 2.7 for a year now.  We're just setting
>>>         up a CI/QC
>>>         server with 3.0.3 and Python 3.7.2.  SCons is now
>>>         complaining that there
>>>         are no C++ compilers installed, even though we have set the path
>>>         explicitly.  This is with Visual Studio 2017, v15.9.5, it
>>>         just came out
>>>         a few days ago.
>>>
>>>         We now get the missing compiler message:  scons: warning: No
>>>         version of
>>>         Visual Studio compiler found - C/C++ compilers most likely
>>>         not set
>>>         correctly
>>>
>>>         In the SCons environment, we set the following in a .py file
>>>         that's
>>>         called by the SConscript from SConstruct:
>>>
>>>         cxxcompilerpath = ["C:/Program Files (x86)/Microsoft Visual
>>>         Studio/2017/Community/VC/Tools/MSVC/14.16.27023/bin/Hostx64/x64"]
>>>         env.PrependENVPath('PATH', cxxcompilerpath)
>>>         env['CXX'] = 'cl.exe'
>>>
>>>         That cxxcompilerpath exists and cl.exe is there. This has
>>>         worked for
>>>         years for us.
>>>
>>>         We get the standard command prompt "can't find it" message:
>>>
>>>         'cl.exe' is not recognized as an internal or external command,
>>>         operable program or batch file.
>>>
>>>         SCons was installed with "python setup.py install", not with
>>>         pip.
>>>
>>>         Any suggestions?
>>         can you try the current git head possibly? there's an ongoing
>>         wrestling
>>         match with this stuff, and more changes landed after 3.0.3
>>         dropped.
>>
>>
>
>         _______________________________________________
>         Scons-users mailing list
>         Scons-users at scons.org <mailto:Scons-users at scons.org>
>         https://pairlist4.pair.net/mailman/listinfo/scons-users
>
>     _______________________________________________
>     Scons-users mailing list
>     Scons-users at scons.org <mailto:Scons-users at scons.org>
>     https://pairlist4.pair.net/mailman/listinfo/scons-users
>
>
> _______________________________________________
> Scons-users mailing list
> Scons-users at scons.org
> https://pairlist4.pair.net/mailman/listinfo/scons-users

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://pairlist4.pair.net/pipermail/scons-users/attachments/20190118/1ec44038/attachment-0001.html>


More information about the Scons-users mailing list