• Home
  • Raw
  • Download

Lines Matching +full:build +full:- +full:python

1 Building Python using VC++ 9.0
2 ------------------------------
4 This directory is used to build Python for Win32 and x64 platforms, e.g.
5 Windows 2000, XP, Vista and Windows Server 2008. In order to build 32-bit
7 required at the very least. In order to build 64-bit debug and release
9 least. In order to build all of the above, as well as generate release builds
11 Professional Edition is required at the very least. The official Python
18 build the solution. Unless you are going to debug a problem in the core or
19 you are going to create an optimized build you want to select "Release" as
26 won't stop you from building Python.
28 The solution is configured to build the projects in the correct order. "Build
31 32bit version of Python.
34 You probably don't want to build most of the other subprojects, unless
35 you're building an entire Python distribution from scratch, or
37 running a Python core buildbot test slave; see SUBPROJECTS below)
41 the build and rt batch files accept a -d option for debug builds.
48 --------------
50 You can find build directories for older versions of Visual Studio and
51 Visual C++ in the PC directory. The legacy build directories are no longer
63 ---------
69 side-by-side assemblies it is not enough to have the msvcrt90.dll present,
78 -----------
79 These subprojects should build out of the box. Subprojects other than the
80 main ones (pythoncore, python, pythonw) generally build a DLL (renamed to
86 python
89 pythonw.exe, a variant of python.exe that doesn't pop up a DOS box
93 tests of the Python C API, run via Lib/test/test_capi.py, and
96 Python wrapper for accelerated XML parsing, which incorporates stable
105 Python-controlled subprojects that wrap external projects:
113 corresponding tcltk.vcproj-type project that builds Tcl/Tk from vcproj's
115 pre-built Tcl/Tk in either ..\externals\tcltk for 32-bit or
116 ..\externals\tcltk64 for 64-bit (relative to this directory). See below
117 for instructions to build Tcl/Tk.
119 Python wrapper for the libbz2 compression library. Homepage
121 Download the source from the python.org copy into the dist
124 svn export http://svn.python.org/projects/external/bzip2-1.0.6
131 Python wrapper for the secure sockets library.
135 svn export http://svn.python.org/projects/external/openssl-1.0.2o
141 The NASM assembler is required to build OpenSSL. If you use the
143 downloads a version of NASM, which the ssl build script will add to PATH.
153 The build process makes sure that no patented algorithms are included.
154 For now RC5, MDC2 and IDEA are excluded from the build. You may have
155 to manually remove $(OBJ_D)\i_*.obj from ms\nt.mak if the build process
160 the build. This Python script locates and builds your OpenSSL
161 installation, then invokes a simple makefile to build the final .pyd.
169 should be able to be run directly from the command-line.
171 build_ssl.py/MSVC isn't clever enough to clean OpenSSL - you must do
174 The subprojects above wrap external projects Python doesn't control, and as
177 is to use the `build.bat` script in this directory to build Python, and pass
178 the '-e' switch to tell it to use get_externals.bat to fetch external sources
179 and build Tcl/Tk and Tix. To use get_externals.bat, you'll need to have
181 library sources from http://svn.python.org/external and place them in
185 --------------------
187 Official support for Itanium builds have been dropped from the build. Please
191 ------------------
193 The build process for AMD64 / x64 is very similar to standard builds. You just
195 must point to a Python interpreter (at least 2.4), to support cross-compilation.
197 Building Python Using the free MS Toolkit Compiler
198 --------------------------------------------------
205 ---------------------------
208 configuration must be build first. The PGInstrument binaries are
215 python and finally creates the optimized files.
217 http://msdn.microsoft.com/en-us/library/e7k32f4k(VS.90).aspx
220 --------------
223 it build a static library instead of a DLL. You simply have to set the
226 change the "Runtime Library" from "Multi-threaded DLL (/MD)" to
227 "Multi-threaded (/MT)".
230 ------------------------
234 Manager (View -> Other Windows -> Property Manager).
239 +-- pginstrument
240 * pyd (python extension, release build)
241 +-- release
242 +-- pyproject
243 * pyd_d (python extension, debug build)
244 +-- debug
245 +-- pyproject