ESP Quick Toolchain¶
Attention
This is pre-release documentation and subject to change.
Introduction¶
In Sming 4.0.1 support was added for the ESP Quick Toolchain for GCC 9.2.0.
This also updates the runtime libraries (NewLib) to version 2.2 with integrated PROGMEM handling code.
See Pull Request #1825 for further details.
The new toolchain is consistent across development platforms and adds support for the latest compiler features, as discussed in What are the new features in C++17?.
Installation¶
The toolchains are currently at pre-release, available here.
Download links for the 3.0.0-gnu5
release (8 December 2019) as follows:
- Linux 32-bit: i686-linux-gnu.xtensa-lx106-elf.tar.gz
- Linux 64-bit: x86_64-linux-gnu.xtensa-lx106-elf.tar.gz
- MacOS: x86_64-apple-darwin14.xtensa-lx106-elf.tar.gz
- Windows 32-bit: i686-w64-mingw32.xtensa-lx106-elf.zip
- Windows 64-bit: x86_64-w64-mingw32.xtensa-lx106-elf.zip
Extract the toolchain to a suitable location, such as:
/opt/esp-quick-toolchain
C:\tools\esp-quick-toolchain
and set ESP_HOME
accordingly.