Re: has overriding C++ compiler paths and names changed with Python 3.x?
Bill Deegan <[email protected]>
| Newsgroups | gmane.comp.programming.tools.scons.user |
|---|---|
| Message-ID | <CAEyG4CF2gQcm3LShFJiNqrT_DGvU-siG-AFwL6ckm65x2T2jsA@mail.gmail.com> |
It should be fixed with 3.0.4. I can roll up a package and stick in github for you if that would help. On Thu, Jan 17, 2019 at 3:36 PM Damien <[email protected]> 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? > > Damien > > > > > > _______________________________________________ > 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