Re: Fwd: Re: has overriding C++ compiler paths and names changed with Python 3.x?

Eric Fahlgren <[email protected]>
Newsgroups gmane.comp.programming.tools.scons.user
Message-ID <CAP2Qz+VX=yjBZ=+0wmfcHdMOco3Prod_RGDqNkWwFTvZss-qjQ@mail.gmail.com>
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 <[email protected]>
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 <[email protected]> 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 <[email protected]> <[email protected]>
>> To: Mats Wichmann <[email protected]> <[email protected]>
>>
>> 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
>> [email protected]
>> https://pairlist4.pair.net/mailman/listinfo/scons-users
>>
> _______________________________________________
> Scons-users mailing list
> [email protected]
> https://pairlist4.pair.net/mailman/listinfo/scons-users
>

_______________________________________________
Scons-users mailing list
[email protected]
https://pairlist4.pair.net/mailman/listinfo/scons-users
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.