2019-03-27 05:29:06 +00:00
***** ***** ***** ***** ***** ***** ***** ***** ***** **
Installation of Prerequisites for macOS (CMake)
***** ***** ***** ***** ***** ***** ***** ***** ***** **
2018-08-08 07:58:00 +00:00
2018-11-06 04:02:21 +00:00
:link_to_translation:`zh_CN:[中文]`
2018-08-08 07:58:00 +00:00
.. include :: ../cmake-warning.rst
Install Prerequisites
=====================
2019-03-27 05:29:06 +00:00
ESP-IDF will use the version of Python installed by default on macOS.
2018-08-08 07:58:00 +00:00
- install pip::
sudo easy_install pip
- install pyserial::
2018-09-07 07:14:05 +00:00
pip install --user pyserial
2018-08-08 07:58:00 +00:00
- install CMake & Ninja build:
- If you have HomeBrew_, you can run::
brew install cmake ninja
- If you have MacPorts_, you can run::
sudo port install cmake ninja
2019-03-27 05:29:06 +00:00
- Otherwise, consult the CMake_ and Ninja_ home pages for macOS installation downloads.
2018-08-08 07:58:00 +00:00
- It is strongly recommended to also install ccache_ for faster builds. If you have HomeBrew_, this can be done via `` brew install ccache `` or `` sudo port install ccache `` on MacPorts_.
.. note ::
If an error like this is shown during any step::
xcrun: error: invalid active developer path (/Library/Developer/CommandLineTools), missing xcrun at: /Library/Developer/CommandLineTools/usr/bin/xcrun
2019-03-27 05:29:06 +00:00
Then you will need to install the XCode command line tools to continue. You can install these by running `` xcode-select --install `` .
2018-08-08 07:58:00 +00:00
Next Steps
==========
2019-02-04 20:51:50 +00:00
To carry on with development environment setup, proceed to :ref: `get-started-get-esp-idf-cmake` .
2018-08-08 07:58:00 +00:00
Related Documents
=================
.. toctree ::
:maxdepth: 1
macos-setup-scratch
.. _cmake: https://cmake.org/
.. _ninja: https://ninja-build.org/
.. _ccache: https://ccache.samba.org/
.. _homebrew: https://brew.sh/
.. _MacPorts: https://www.macports.org/install.php