[Scons-users] env.Command and _process_ environment variables :-(
William Deegan
bill at baddogconsulting.com
Tue Oct 16 13:29:20 EDT 2012
Pedro,
On Oct 16, 2012, at 8:13 AM, Pedro Larroy <pedro.larroy.lists at gmail.com> wrote:
> Hi
>
> Is there a way to pass the process environment to env.Command target?
> I think the environment is not being passed correctly.
>
> I have an env.Command statement to build some artifacts. Before
> calling Scons I call vcvarsall.bat to set the environment variables
> that Visual Studio needs, PATH etc.
>
> This env.Command ends up calling Microsoft's "cl" compiler.
>
> The problem that I have is that "cl" is not found in the PATH, as when
> executing env.Command seems the environment variables are not being
> passed.
>
> I tried creating env with Environment(ENV=os.environ)
>
> When I call the Sconscript, os.environ has the correct environment.
> And when I call the env.Command target manually after setting
> vcvarsall.bat it works fine.
In general SCons should detect the location of your visual studio/VC install. so you shouldn't need to source the vcvarsall.bat.
Which version of visual studio/VC/other are you using?
Which version of windows? (and is it 32 or 64bits)?
Thanks,
Bill
More information about the Scons-users
mailing list