[pypy-commit] pypy msvc14: document vc v14, still not clear how to handle extern libraries and _ssl

mattip pypy.commits at gmail.com
Wed Jan 24 03:20:15 EST 2018


Author: Matti Picus <matti.picus at gmail.com>
Branch: msvc14
Changeset: r93704:c88e339ac3f1
Date: 2018-01-24 10:18 +0200
http://bitbucket.org/pypy/pypy/changeset/c88e339ac3f1/

Log:	document vc v14, still not clear how to handle extern libraries and
	_ssl

diff --git a/pypy/doc/windows.rst b/pypy/doc/windows.rst
--- a/pypy/doc/windows.rst
+++ b/pypy/doc/windows.rst
@@ -39,17 +39,27 @@
 
 .. _Microsoft Visual C++ Compiler for Python 2.7: https://www.microsoft.com/en-us/download/details.aspx?id=44266
 
+Installing Visual Tools v14 (for Python 3)
+------------------------------------------
+
+CPython (as of Jan 2018) recommends_ Microsoft Visual C++ 14. That compiler is
+part of recent Visual Studio releases, from Visual Studio 2015 to 2017.
+It is enough to install the "Build Tools for Visual Studio 2017" listed near
+the bottom of the downloads_ page.
+
+.. _recommends: https://wiki.python.org/moin/WindowsCompilers
+.. _downloads: https://www.visualstudio.com/downloads
+
 Translating PyPy with Visual Studio
 -----------------------------------
 
-We routinely test translation using v9, also known as Visual Studio 2008.
+We routinely test translation of PyPy 2.7 using v9 and PyPy 3 with vc14.
 Other configurations may work as well.
 
 The translation scripts will set up the appropriate environment variables
 for the compiler, so you do not need to run vcvars before translation.
-They will attempt to locate the same compiler version that
-was used to build the Python interpreter doing the
-translation.  Failing that, they will pick the most recent Visual Studio
+They will attempt to locate the appropriate version used in CPython.
+Failing that, they will pick the most recent Visual Studio
 compiler they can find.  In addition, the target architecture
 (32 bits, 64 bits) is automatically selected.  A 32 bit build can only be built
 using a 32 bit Python and vice versa. By default the interpreter is built using


More information about the pypy-commit mailing list