JGoutin added the comment:

For SDK 7.1, with "DISTUTILS_USE_SDK=1" (And "MSSdk=1"), I still have the 
problem.

The error is on "include", "lib", "libpath", "path" environment variables which 
are not set by "vcvarsall.bat" (And are difficult to set manually). I looked on 
"msvc9compiler.py" file, I see that DISTUTILS_USE_SDK set the names for some 
compiler executables but not these variables.

A solution should be to call "SetEnv.cmd" in place of "vcvarsall.bat" if SDK is 
installed and if environment variables listed above are missing even after the 
call of "vcvarsall.bat" (Or if "vcvarsall.bat" is missing).
"SetEnv.cmd" properly set the environment and I successfully compiled files 
after launched it.

I can do this change and commit it. This will add fully automatic compatibility 
for SDK 6.1/7.0/7.1, so all possibles version for VC++2008 and 2010 (Is it also 
possible to add "vcbuildtools.bat" for VC++ Build Tools 2015, but you say it's 
already fixed for it.)

----------

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

Reply via email to