Steve Dower added the comment:

This becomes more of an issue since VC++ 2008 Express is no longer available 
for download (unless you're an MSDN subscriber), though the compiler itself is 
still available as part of 
http://www.microsoft.com/en-us/download/details.aspx?id=3138 (for VC9)

I'll admit I haven't read all the discussion on other issues that relates to 
this, but I see no reason why the following maps couldn't be tried if 
vcvarsall.bat is not found. This would at least handle more cases and as far as 
I can tell is the only realistic option.

VCVARS_TO_WINSDK_BAT = {
    'x86' : 'bin\\vcvars32.bat',
    'amd64' : 'bin\\vcvars64.bat',
    'x86_amd64' : 'bin\\vcvarsx86_amd64.bat',
    'x86_ia64' : 'bin\\vcvarsx86_ia64.bat',
}

VCVARS_TO_VS_BAT = {
    'x86' : 'bin\\vcvars32.bat',
    'amd64' : 'bin\\amd64\\vcvars64.bat',
    'x86_amd64' : 'bin\\x86_amd64\\vcvarsx86_amd64.bat',
    'x86_ia64' : 'bin\\x86_ia64\\vcvarsx86_ia64.bat',
}

I have no idea why, but the SDK installs the batch files into different 
locations. VCVARS_TO_VS_BAT should be unnecessary, since vcvarsall.bat should 
always exist in this case, but I see no harm in having more fallback options.

All of these scripts (at least for VC9, VC10 and VC11) will ignore extra 
arguments.

----------
nosy: +steve.dower

_______________________________________
Python tracker <rep...@bugs.python.org>
<http://bugs.python.org/issue7511>
_______________________________________
_______________________________________________
Python-bugs-list mailing list
Unsubscribe: 
http://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com

Reply via email to