[Scons-users] visual studio 2019 with 2017 addon

Pierre-Luc Boily pierreluc.boily at gmail.com
Thu Jun 11 17:08:34 EDT 2020


Just to feel useful here, I tried to work around the function to find a
partial solution. There is something that I don't understand.

First, I  changed _subproc to call subprocess.run instead.

But then, I do have something strange around vc.py line 747
    use_script = env.get('MSVC_USE_SCRIPT', True)
    if SCons.Util.is_String(use_script):
        print('vc.py:msvc_setup_env() use_script 1 %s\n' % repr(use_script))
        d = script_env(use_script)

use_script is a string or  not?

Because later, the line 805 in Action.py raised an exception : 
pobj =  subprocess.run(cmd, **kw)

I feel that run function doesnt like cmd object

Also, see those traces : 
vc.py:msvc_setup_env() use_script 1 'C:\\Program Files (x86)\\Microsoft
Visual
Studio\x817\\Professional\\VC\\Auxiliary\\Build\x0bcvarsx86_amd64.bat'

Calling ''C:\\Program Files (x86)\\Microsoft Visual
Studio\x817\\Professional\\VC\\Auxiliary\\Build\x0bcvarsx86_amd64.bat''

It is weird that those string have characters x81 and x0b!  This is the
reason why I am wondering if  env.get('MSVC_USE_SCRIPT', True) returns a
string.  The string should looks like this : C:\Program Files
(x86)\Microsoft Visual
Studio\2017\Professional\VC\Auxiliary\Build\vcvarsx86_amd64.bat





--
Sent from: http://scons.1086193.n5.nabble.com/Users-f16930.html


More information about the Scons-users mailing list