• Home
  • Raw
  • Download

Lines Matching +full:xcode +full:- +full:version

6     Jack Jansen (2004-07),
7 Ronald Oussoren (2010-04),
8 Ned Deily (2012-06)
16 * ``--enable-framework[=DIR]``
20 _`Building and using a framework-based Python on macOS` for more
27 $ ./configure --enable-framework=/Users/ronald/Library/Frameworks
32 command-line tools in ``/Users/ronald/bin``.
34 * ``--with-framework-name=NAME``
37 is only valid when ``--enable-framework`` is specified.
39 * ``--enable-universalsdk[=PATH]``
46 you can just use ``/``; the default MacOSX SDK for the active Xcode or Command
48 for more information. Current versions of macOS and Xcode no longer install
51 The Apple-supplied build tools handle this transparently and current
54 headers with ``xcode-select``.
56 * ``--with-universal-archs=VALUE``
59 only valid when ``--enable-universalsdk`` is specified. The default is
60 ``32-bit`` if building with a SDK that supports PPC, otherwise defaults
61 to ``intel``. Note that ``intel`` means a universal build of both 32-bit
62 and 64-bit binaries and that may not be what you want; for example,
63 as of macOS 10.15 Catalina, 32-bit execution is no longer supported by
65 values for ``--with-universal-archs``:
67 ``--enable-universalsdk --with-universal-archs=intel-64``
76 -----------------------------
80 architecture-specific code into one file and can therefore run at native
82 macOS 10.4 to add support for Intel-based Macs to the existing PowerPC (PPC)
83 machines. In macOS 10.5 support was extended to 64-bit Intel and 64-bit PPC
85 of architectures depending on the build tools and macOS version in use.
86 Note that PPC support was removed in macOS 10.7 and 32-bit Intel support
88 supports one execution architecture, 64-bit Intel (``x86_64``).
91 ------------------------------------
93 You can enable universal binaries by specifying the "--enable-universalsdk"
96 $ ./configure --enable-universalsdk
101 unix build. Universal builds were first supported with macOS 10.4 with Xcode 2.1
102 and the 10.4u SDK. Starting with Xcode 3 and macOS 10.5, more configurations are
106 Apple-supplied compilers and other build tools included in Apple's Xcode
107 development tools. You should install Xcode or the command line tools
116 the default is a 32-bit only binary (i386 and ppc) in build environments that
117 support ppc (10.4 with Xcode 2, 10.5 and 10.6 with Xcode 3) or an
118 Intel-32/-64-bit binary (i386 and X86_64) in build environments that do not
119 support ppc (Xcode 4 on 10.6 and later systems). The flavor can be specified
120 using the configure option ``--with-universal-archs=VALUE``. The following
127 * ``intel-32``: ``i386``
129 * ``intel-64``: ``x86_64``
131 * ``32-bit``: ``ppc``, ``i386``
133 * ``3-way``: ``i386``, ``x86_64``, ``ppc``
135 * ``64-bit``: ``ppc64``, ``x86_64``
139 To build a universal binary that includes a 64-bit architecture, you must build
140 on a system running macOS 10.5 or later. The ``all`` and ``64-bit`` flavors can
142 macOS 10.5. Although legacy ``ppc`` support was included with Xcode 3 on macOS
143 10.6, it was removed in Xcode 4, versions of which were released on macOS 10.6
145 following combinations of SDKs and universal-archs flavors are available:
147 * 10.4u SDK with Xcode 2 supports ``32-bit`` only
149 * 10.5 SDK with Xcode 3.1.x supports all flavors
151 * 10.6 SDK with Xcode 3.2.x supports ``intel``, ``intel-32``,
152 ``intel-64``, ``3-way``, and ``32-bit``
154 * 10.6 SDK with Xcode 4 supports ``intel``, ``intel-32``, and ``intel-64``
156 * 10.7 through 10.14 SDKs support ``intel``, ``intel-32``, and ``intel-64``
158 * 10.15 and later SDKs support ``intel-64`` only
162 The makefile for a framework build will also install ``python3.x-32``
163 binaries when the universal architecture includes at least one 32-bit
164 architecture (that is, for all flavors but ``64-bit`` and ``intel-64``).
165 It will also install ``python3.x-intel64`` binaries in the ``universal2``
174 $ arch -i386 python
176 Or to explicitly run in 32-bit mode, regardless of the machine hardware::
178 $ arch -i386 -ppc python
183 subprocesses also run in 32-bit-mode if the main interpreter does, use
184 a ``python3.x-32`` binary and use the value of ``sys.executable`` as the
187 Likewise, use ``python3.x-intel64`` to force execution in ``x86_64`` mode
190 Building and using a framework-based Python on macOS
195 --------------------------------------------------------------------------
198 exception of X11/XDarwin-based GUI toolkits all GUI programs need to be run
204 A second reason for using frameworks is that they put Python-related items in
206 "/Applications/Python <VERSION>" where ``<VERSION>`` can be e.g. "3.8",
213 ------------------------------------------------------------------
222 ----------------------------
226 aware, though, that the Cocoa-based AquaTk's supplied starting with macOS
228 installing a newer version before building on macOS 10.6 or later, such as
237 -------------------------------------
239 This directory contains a Makefile that will create a couple of python-related
240 applications (full-blown macOS .app applications, that is) in
241 "/Applications/Python <VERSION>", and a hidden helper application Python.app
249 1. ./configure --enable-framework
256 the applications in ``/Applications/Python <VERSION>`` and the unix tools in
261 by configuring with ``--enable-framework=$HOME/Library/Frameworks``.
263 at ``$HOME/Applications/Python-<VERSION>`` and ``$HOME/bin``.
266 frameworkinstall is composed of a couple of sub-targets that install the
271 "/Applications/Python <VERSION>", this is useful for binary
281 double-click a .py, .pyc or .pyw file. For the first two it creates a Terminal
282 window and runs the scripts with the normal command-line Python. For the
284 GUI-things. Keep the ``Option`` key depressed while dragging or double-clicking
298 ``build-installer.py`` that does all the work. This will download and build
299 a number of 3rd-party libraries, configures and builds a framework Python,
307 script on macOS 10.4 or later and with Xcode 2.1 or later installed.
310 additional software beyond what is provided with Xcode 2.
312 versions of Xcode to build installers that are compatible with older systems
317 minimum macOS version supported.
324 command-line arguments, run it with --help for more information.
337 configure: WARNING: ## --------------------------------------- ##
339 configure: WARNING: ## --------------------------------------- ##
355 of Python, if you want to remove just one version you have to remove the
356 version-specific subdirectory: ``/Library/Frameworks/Python.framework/Versions/X.Y``.
358 is a symlink that points to an installed version of Python.
404 * https://www.python.org/community/sigs/current/pythonmac-sig/