Arduino-esp32: Arduino IDE 1.8.1 error compiling anything for esp32

Created on 16 Jan 2017  路  27Comments  路  Source: espressif/arduino-esp32

followed the directions (today) here:
https://github.com/espressif/arduino-esp32/blob/master/doc/windows.md

and tried to verify/compile a range of basic sketches. all throw the same error. I am using the ESP32 Thing by sparkfun.

One variance is that I had to manually install the requests module for python before i could run python get.py

Error:
Arduino: 1.8.1 (Windows 10), Board: "ESP32 Dev Module, 80MHz, 921600"

C:\Program Files (x86)\Arduinoarduino-builder -dump-prefs -logger=machine -hardware C:\Program Files (x86)\Arduino\hardware -hardware C:\Users\skaz\Documents\Arduino\hardware -tools C:\Program Files (x86)\Arduino\tools-builder -tools C:\Program Files (x86)\Arduino\hardware\toolsavr -built-in-libraries C:\Program Files (x86)\Arduino\libraries -libraries C:\Users\skaz\Documents\Arduino\libraries -fqbn=espressif:esp32:esp32:FlashFreq=80,UploadSpeed=921600 -ide-version=10801 -build-path C:\Users\skaz\AppData\Local\Temparduino_build_893527 -warnings=none -prefs=build.warn_data_percentage=75 -verbose C:\Users\skaz\Documents\Arduino\Brewing_Controller\Brewing_Controller.ino
C:\Program Files (x86)\Arduinoarduino-builder -compile -logger=machine -hardware C:\Program Files (x86)\Arduino\hardware -hardware C:\Users\skaz\Documents\Arduino\hardware -tools C:\Program Files (x86)\Arduino\tools-builder -tools C:\Program Files (x86)\Arduino\hardware\toolsavr -built-in-libraries C:\Program Files (x86)\Arduino\libraries -libraries C:\Users\skaz\Documents\Arduino\libraries -fqbn=espressif:esp32:esp32:FlashFreq=80,UploadSpeed=921600 -ide-version=10801 -build-path C:\Users\skaz\AppData\Local\Temparduino_build_893527 -warnings=none -prefs=build.warn_data_percentage=75 -verbose C:\Users\skaz\Documents\Arduino\Brewing_Controller\Brewing_Controller.ino
Using board 'esp32' from platform in folder: C:\Users\skaz\Documents\Arduino\hardware\espressif\esp32
Using core 'esp32' from platform in folder: C:\Users\skaz\Documents\Arduino\hardware\espressif\esp32
Detecting libraries used...
"C:\Users\skaz\Documents\Arduino\hardware\espressif\esp32/tools/xtensa-esp32-elf/bin/xtensa-esp32-elf-g++" -DESP_PLATFORM -DMBEDTLS_CONFIG_FILE='"mbedtls/esp_config.h"' -DHAVE_CONFIG_H "-IC:\Users\skaz\Documents\Arduino\hardware\espressif\esp32/tools/sdk/include/config" "-IC:\Users\skaz\Documents\Arduino\hardware\espressif\esp32/tools/sdk/include/bt" "-IC:\Users\skaz\Documents\Arduino\hardware\espressif\esp32/tools/sdk/include/driver" "-IC:\Users\skaz\Documents\Arduino\hardware\espressif\esp32/tools/sdk/include/esp32" "-IC:\Users\skaz\Documents\Arduino\hardware\espressif\esp32/tools/sdk/include/ethernet" "-IC:\Users\skaz\Documents\Arduino\hardware\espressif\esp32/tools/sdk/include/fatfs" "-IC:\Users\skaz\Documents\Arduino\hardware\espressif\esp32/tools/sdk/include/freertos" "-IC:\Users\skaz\Documents\Arduino\hardware\espressif\esp32/tools/sdk/include/log" "-IC:\Users\skaz\Documents\Arduino\hardware\espressif\esp32/tools/sdk/include/mdns" "-IC:\Users\skaz\Documents\Arduino\hardware\espressif\esp32/tools/sdk/include/vfs" "-IC:\Users\skaz\Documents\Arduino\hardware\espressif\esp32/tools/sdk/include/ulp" "-IC:\Users\skaz\Documents\Arduino\hardware\espressif\esp32/tools/sdk/include/newlib" "-IC:\Users\skaz\Documents\Arduino\hardware\espressif\esp32/tools/sdk/include/nvs_flash" "-IC:\Users\skaz\Documents\Arduino\hardware\espressif\esp32/tools/sdk/include/spi_flash" "-IC:\Users\skaz\Documents\Arduino\hardware\espressif\esp32/tools/sdk/include/sdmmc" "-IC:\Users\skaz\Documents\Arduino\hardware\espressif\esp32/tools/sdk/include/openssl" "-IC:\Users\skaz\Documents\Arduino\hardware\espressif\esp32/tools/sdk/include/app_update" "-IC:\Users\skaz\Documents\Arduino\hardware\espressif\esp32/tools/sdk/include/tcpip_adapter" "-IC:\Users\skaz\Documents\Arduino\hardware\espressif\esp32/tools/sdk/include/xtensa-debug-module" "-IC:\Users\skaz\Documents\Arduino\hardware\espressif\esp32/tools/sdk/include/newlib" "-IC:\Users\skaz\Documents\Arduino\hardware\espressif\esp32/tools/sdk/include/coap" "-IC:\Users\skaz\Documents\Arduino\hardware\espressif\esp32/tools/sdk/include/wpa_supplicant" "-IC:\Users\skaz\Documents\Arduino\hardware\espressif\esp32/tools/sdk/include/expat" "-IC:\Users\skaz\Documents\Arduino\hardware\espressif\esp32/tools/sdk/include/json" "-IC:\Users\skaz\Documents\Arduino\hardware\espressif\esp32/tools/sdk/include/mbedtls" "-IC:\Users\skaz\Documents\Arduino\hardware\espressif\esp32/tools/sdk/include/nghttp" "-IC:\Users\skaz\Documents\Arduino\hardware\espressif\esp32/tools/sdk/include/lwip" -std=gnu++11 -fno-exceptions -fno-rtti -Os -g3 -Wpointer-arith -ffunction-sections -fdata-sections -fstrict-volatile-bitfields -mlongcalls -nostdlib -w -Wno-error=unused-function -Wno-error=unused-but-set-variable -Wno-error=unused-variable -Wno-error=deprecated-declarations -Wno-unused-parameter -Wno-sign-compare -fno-rtti -c -w -x c++ -E -CC -DF_CPU=240000000L -DARDUINO=10801 -DARDUINO_ESP32_DEV -DARDUINO_ARCH_ESP32 -DESP32 "-IC:\Users\skaz\Documents\Arduino\hardware\espressif\esp32\cores\esp32" "-IC:\Users\skaz\Documents\Arduino\hardware\espressif\esp32\variants\esp32" "C:\Users\skaz\AppData\Local\Temparduino_build_893527\sketch\Brewing_Controller.ino.cpp" -o "nul"
Generating function prototypes...
"C:\Users\skaz\Documents\Arduino\hardware\espressif\esp32/tools/xtensa-esp32-elf/bin/xtensa-esp32-elf-g++" -DESP_PLATFORM -DMBEDTLS_CONFIG_FILE='"mbedtls/esp_config.h"' -DHAVE_CONFIG_H "-IC:\Users\skaz\Documents\Arduino\hardware\espressif\esp32/tools/sdk/include/config" "-IC:\Users\skaz\Documents\Arduino\hardware\espressif\esp32/tools/sdk/include/bt" "-IC:\Users\skaz\Documents\Arduino\hardware\espressif\esp32/tools/sdk/include/driver" "-IC:\Users\skaz\Documents\Arduino\hardware\espressif\esp32/tools/sdk/include/esp32" "-IC:\Users\skaz\Documents\Arduino\hardware\espressif\esp32/tools/sdk/include/ethernet" "-IC:\Users\skaz\Documents\Arduino\hardware\espressif\esp32/tools/sdk/include/fatfs" "-IC:\Users\skaz\Documents\Arduino\hardware\espressif\esp32/tools/sdk/include/freertos" "-IC:\Users\skaz\Documents\Arduino\hardware\espressif\esp32/tools/sdk/include/log" "-IC:\Users\skaz\Documents\Arduino\hardware\espressif\esp32/tools/sdk/include/mdns" "-IC:\Users\skaz\Documents\Arduino\hardware\espressif\esp32/tools/sdk/include/vfs" "-IC:\Users\skaz\Documents\Arduino\hardware\espressif\esp32/tools/sdk/include/ulp" "-IC:\Users\skaz\Documents\Arduino\hardware\espressif\esp32/tools/sdk/include/newlib" "-IC:\Users\skaz\Documents\Arduino\hardware\espressif\esp32/tools/sdk/include/nvs_flash" "-IC:\Users\skaz\Documents\Arduino\hardware\espressif\esp32/tools/sdk/include/spi_flash" "-IC:\Users\skaz\Documents\Arduino\hardware\espressif\esp32/tools/sdk/include/sdmmc" "-IC:\Users\skaz\Documents\Arduino\hardware\espressif\esp32/tools/sdk/include/openssl" "-IC:\Users\skaz\Documents\Arduino\hardware\espressif\esp32/tools/sdk/include/app_update" "-IC:\Users\skaz\Documents\Arduino\hardware\espressif\esp32/tools/sdk/include/tcpip_adapter" "-IC:\Users\skaz\Documents\Arduino\hardware\espressif\esp32/tools/sdk/include/xtensa-debug-module" "-IC:\Users\skaz\Documents\Arduino\hardware\espressif\esp32/tools/sdk/include/newlib" "-IC:\Users\skaz\Documents\Arduino\hardware\espressif\esp32/tools/sdk/include/coap" "-IC:\Users\skaz\Documents\Arduino\hardware\espressif\esp32/tools/sdk/include/wpa_supplicant" "-IC:\Users\skaz\Documents\Arduino\hardware\espressif\esp32/tools/sdk/include/expat" "-IC:\Users\skaz\Documents\Arduino\hardware\espressif\esp32/tools/sdk/include/json" "-IC:\Users\skaz\Documents\Arduino\hardware\espressif\esp32/tools/sdk/include/mbedtls" "-IC:\Users\skaz\Documents\Arduino\hardware\espressif\esp32/tools/sdk/include/nghttp" "-IC:\Users\skaz\Documents\Arduino\hardware\espressif\esp32/tools/sdk/include/lwip" -std=gnu++11 -fno-exceptions -fno-rtti -Os -g3 -Wpointer-arith -ffunction-sections -fdata-sections -fstrict-volatile-bitfields -mlongcalls -nostdlib -w -Wno-error=unused-function -Wno-error=unused-but-set-variable -Wno-error=unused-variable -Wno-error=deprecated-declarations -Wno-unused-parameter -Wno-sign-compare -fno-rtti -c -w -x c++ -E -CC -DF_CPU=240000000L -DARDUINO=10801 -DARDUINO_ESP32_DEV -DARDUINO_ARCH_ESP32 -DESP32 "-IC:\Users\skaz\Documents\Arduino\hardware\espressif\esp32\cores\esp32" "-IC:\Users\skaz\Documents\Arduino\hardware\espressif\esp32\variants\esp32" "C:\Users\skaz\AppData\Local\Temparduino_build_893527\sketch\Brewing_Controller.ino.cpp" -o "C:\Users\skaz\AppData\Local\Temparduino_build_893527\preproc\ctags_target_for_gcc_minus_e.cpp"
exit status -1073741515
Error compiling for board ESP32 Dev Module.

Most helpful comment

please rerun tools/get.py to get an updated toolchain. And please report if that fixed it :)

All 27 comments

+1
Arduino: 1.8.1 (Windows Store 1.8.1.0) (Windows 10), Board: "ESP32 Dev Module, 80MHz, 921600"
...
exit status -1073741515
Error compiling for board ESP32 Dev Module.

please rerun tools/get.py to get an updated toolchain. And please report if that fixed it :)

reran the command and same error.

took it a step further and deleted everything reran whole setup:

`$ mkdir -p ~/Documents/Arduino/hardware/espressif && \

cd ~/Documents/Arduino/hardware/espressif && \
git clone https://github.com/espressif/arduino-esp32.git esp32 && \
cd esp32/tools/ && \
python get.py
Cloning into 'esp32'...
remote: Counting objects: 2529, done.
remote: Compressing objects: 100% (195/195), done.
remote: Total 2529 (delta 22), reused 0 (delta 0), pack-reused 2315
Receiving objects: 100% (2529/2529), 49.21 MiB | 15.67 MiB/s, done.
Resolving deltas: 100% (937/937), done.
Checking out files: 100% (884/884), done.
Platform: i686-mingw32
Downloading xtensa-esp32-elf-win32-1.22.0-61-gab8375a-5.2.0.zip
Done
Extracting dist/xtensa-esp32-elf-win32-1.22.0-61-gab8375a-5.2.0.zip`

Error:

`Arduino: 1.8.1 (Windows 10), Board: "ESP32 Dev Module, 80MHz, 921600"

C:\Program Files (x86)\Arduinoarduino-builder -dump-prefs -logger=machine -hardware C:\Program Files (x86)\Arduino\hardware -hardware C:\Users\skaz\Documents\Arduino\hardware -tools C:\Program Files (x86)\Arduino\tools-builder -tools C:\Program Files (x86)\Arduino\hardware\toolsavr -built-in-libraries C:\Program Files (x86)\Arduino\libraries -libraries C:\Users\skaz\Documents\Arduino\libraries -fqbn=espressif:esp32:esp32:FlashFreq=80,UploadSpeed=921600 -ide-version=10801 -build-path C:\Users\skaz\AppData\Local\Temparduino_build_534755 -warnings=none -prefs=build.warn_data_percentage=75 -verbose C:\Users\skaz\Documents\Arduino\Brewing_Controller\Brewing_Controller.ino
C:\Program Files (x86)\Arduinoarduino-builder -compile -logger=machine -hardware C:\Program Files (x86)\Arduino\hardware -hardware C:\Users\skaz\Documents\Arduino\hardware -tools C:\Program Files (x86)\Arduino\tools-builder -tools C:\Program Files (x86)\Arduino\hardware\toolsavr -built-in-libraries C:\Program Files (x86)\Arduino\libraries -libraries C:\Users\skaz\Documents\Arduino\libraries -fqbn=espressif:esp32:esp32:FlashFreq=80,UploadSpeed=921600 -ide-version=10801 -build-path C:\Users\skaz\AppData\Local\Temparduino_build_534755 -warnings=none -prefs=build.warn_data_percentage=75 -verbose C:\Users\skaz\Documents\Arduino\Brewing_Controller\Brewing_Controller.ino
Using board 'esp32' from platform in folder: C:\Users\skaz\Documents\Arduino\hardware\espressif\esp32
Using core 'esp32' from platform in folder: C:\Users\skaz\Documents\Arduino\hardware\espressif\esp32
Detecting libraries used...
"C:\Users\skaz\Documents\Arduino\hardware\espressif\esp32/tools/xtensa-esp32-elf/bin/xtensa-esp32-elf-g++" -DESP_PLATFORM -DMBEDTLS_CONFIG_FILE='"mbedtls/esp_config.h"' -DHAVE_CONFIG_H "-IC:\Users\skaz\Documents\Arduino\hardware\espressif\esp32/tools/sdk/include/config" "-IC:\Users\skaz\Documents\Arduino\hardware\espressif\esp32/tools/sdk/include/bt" "-IC:\Users\skaz\Documents\Arduino\hardware\espressif\esp32/tools/sdk/include/driver" "-IC:\Users\skaz\Documents\Arduino\hardware\espressif\esp32/tools/sdk/include/esp32" "-IC:\Users\skaz\Documents\Arduino\hardware\espressif\esp32/tools/sdk/include/ethernet" "-IC:\Users\skaz\Documents\Arduino\hardware\espressif\esp32/tools/sdk/include/fatfs" "-IC:\Users\skaz\Documents\Arduino\hardware\espressif\esp32/tools/sdk/include/freertos" "-IC:\Users\skaz\Documents\Arduino\hardware\espressif\esp32/tools/sdk/include/log" "-IC:\Users\skaz\Documents\Arduino\hardware\espressif\esp32/tools/sdk/include/mdns" "-IC:\Users\skaz\Documents\Arduino\hardware\espressif\esp32/tools/sdk/include/vfs" "-IC:\Users\skaz\Documents\Arduino\hardware\espressif\esp32/tools/sdk/include/ulp" "-IC:\Users\skaz\Documents\Arduino\hardware\espressif\esp32/tools/sdk/include/newlib" "-IC:\Users\skaz\Documents\Arduino\hardware\espressif\esp32/tools/sdk/include/nvs_flash" "-IC:\Users\skaz\Documents\Arduino\hardware\espressif\esp32/tools/sdk/include/spi_flash" "-IC:\Users\skaz\Documents\Arduino\hardware\espressif\esp32/tools/sdk/include/sdmmc" "-IC:\Users\skaz\Documents\Arduino\hardware\espressif\esp32/tools/sdk/include/openssl" "-IC:\Users\skaz\Documents\Arduino\hardware\espressif\esp32/tools/sdk/include/app_update" "-IC:\Users\skaz\Documents\Arduino\hardware\espressif\esp32/tools/sdk/include/tcpip_adapter" "-IC:\Users\skaz\Documents\Arduino\hardware\espressif\esp32/tools/sdk/include/xtensa-debug-module" "-IC:\Users\skaz\Documents\Arduino\hardware\espressif\esp32/tools/sdk/include/newlib" "-IC:\Users\skaz\Documents\Arduino\hardware\espressif\esp32/tools/sdk/include/coap" "-IC:\Users\skaz\Documents\Arduino\hardware\espressif\esp32/tools/sdk/include/wpa_supplicant" "-IC:\Users\skaz\Documents\Arduino\hardware\espressif\esp32/tools/sdk/include/expat" "-IC:\Users\skaz\Documents\Arduino\hardware\espressif\esp32/tools/sdk/include/json" "-IC:\Users\skaz\Documents\Arduino\hardware\espressif\esp32/tools/sdk/include/mbedtls" "-IC:\Users\skaz\Documents\Arduino\hardware\espressif\esp32/tools/sdk/include/nghttp" "-IC:\Users\skaz\Documents\Arduino\hardware\espressif\esp32/tools/sdk/include/lwip" -std=gnu++11 -fno-exceptions -fno-rtti -Os -g3 -Wpointer-arith -ffunction-sections -fdata-sections -fstrict-volatile-bitfields -mlongcalls -nostdlib -w -Wno-error=unused-function -Wno-error=unused-but-set-variable -Wno-error=unused-variable -Wno-error=deprecated-declarations -Wno-unused-parameter -Wno-sign-compare -fno-rtti -c -w -x c++ -E -CC -DF_CPU=240000000L -DARDUINO=10801 -DARDUINO_ESP32_DEV -DARDUINO_ARCH_ESP32 -DESP32 "-IC:\Users\skaz\Documents\Arduino\hardware\espressif\esp32\cores\esp32" "-IC:\Users\skaz\Documents\Arduino\hardware\espressif\esp32\variants\esp32" "C:\Users\skaz\AppData\Local\Temparduino_build_534755\sketch\Brewing_Controller.ino.cpp" -o "nul"
Generating function prototypes...
"C:\Users\skaz\Documents\Arduino\hardware\espressif\esp32/tools/xtensa-esp32-elf/bin/xtensa-esp32-elf-g++" -DESP_PLATFORM -DMBEDTLS_CONFIG_FILE='"mbedtls/esp_config.h"' -DHAVE_CONFIG_H "-IC:\Users\skaz\Documents\Arduino\hardware\espressif\esp32/tools/sdk/include/config" "-IC:\Users\skaz\Documents\Arduino\hardware\espressif\esp32/tools/sdk/include/bt" "-IC:\Users\skaz\Documents\Arduino\hardware\espressif\esp32/tools/sdk/include/driver" "-IC:\Users\skaz\Documents\Arduino\hardware\espressif\esp32/tools/sdk/include/esp32" "-IC:\Users\skaz\Documents\Arduino\hardware\espressif\esp32/tools/sdk/include/ethernet" "-IC:\Users\skaz\Documents\Arduino\hardware\espressif\esp32/tools/sdk/include/fatfs" "-IC:\Users\skaz\Documents\Arduino\hardware\espressif\esp32/tools/sdk/include/freertos" "-IC:\Users\skaz\Documents\Arduino\hardware\espressif\esp32/tools/sdk/include/log" "-IC:\Users\skaz\Documents\Arduino\hardware\espressif\esp32/tools/sdk/include/mdns" "-IC:\Users\skaz\Documents\Arduino\hardware\espressif\esp32/tools/sdk/include/vfs" "-IC:\Users\skaz\Documents\Arduino\hardware\espressif\esp32/tools/sdk/include/ulp" "-IC:\Users\skaz\Documents\Arduino\hardware\espressif\esp32/tools/sdk/include/newlib" "-IC:\Users\skaz\Documents\Arduino\hardware\espressif\esp32/tools/sdk/include/nvs_flash" "-IC:\Users\skaz\Documents\Arduino\hardware\espressif\esp32/tools/sdk/include/spi_flash" "-IC:\Users\skaz\Documents\Arduino\hardware\espressif\esp32/tools/sdk/include/sdmmc" "-IC:\Users\skaz\Documents\Arduino\hardware\espressif\esp32/tools/sdk/include/openssl" "-IC:\Users\skaz\Documents\Arduino\hardware\espressif\esp32/tools/sdk/include/app_update" "-IC:\Users\skaz\Documents\Arduino\hardware\espressif\esp32/tools/sdk/include/tcpip_adapter" "-IC:\Users\skaz\Documents\Arduino\hardware\espressif\esp32/tools/sdk/include/xtensa-debug-module" "-IC:\Users\skaz\Documents\Arduino\hardware\espressif\esp32/tools/sdk/include/newlib" "-IC:\Users\skaz\Documents\Arduino\hardware\espressif\esp32/tools/sdk/include/coap" "-IC:\Users\skaz\Documents\Arduino\hardware\espressif\esp32/tools/sdk/include/wpa_supplicant" "-IC:\Users\skaz\Documents\Arduino\hardware\espressif\esp32/tools/sdk/include/expat" "-IC:\Users\skaz\Documents\Arduino\hardware\espressif\esp32/tools/sdk/include/json" "-IC:\Users\skaz\Documents\Arduino\hardware\espressif\esp32/tools/sdk/include/mbedtls" "-IC:\Users\skaz\Documents\Arduino\hardware\espressif\esp32/tools/sdk/include/nghttp" "-IC:\Users\skaz\Documents\Arduino\hardware\espressif\esp32/tools/sdk/include/lwip" -std=gnu++11 -fno-exceptions -fno-rtti -Os -g3 -Wpointer-arith -ffunction-sections -fdata-sections -fstrict-volatile-bitfields -mlongcalls -nostdlib -w -Wno-error=unused-function -Wno-error=unused-but-set-variable -Wno-error=unused-variable -Wno-error=deprecated-declarations -Wno-unused-parameter -Wno-sign-compare -fno-rtti -c -w -x c++ -E -CC -DF_CPU=240000000L -DARDUINO=10801 -DARDUINO_ESP32_DEV -DARDUINO_ARCH_ESP32 -DESP32 "-IC:\Users\skaz\Documents\Arduino\hardware\espressif\esp32\cores\esp32" "-IC:\Users\skaz\Documents\Arduino\hardware\espressif\esp32\variants\esp32" "C:\Users\skaz\AppData\Local\Temparduino_build_534755\sketch\Brewing_Controller.ino.cpp" -o "C:\Users\skaz\AppData\Local\Temparduino_build_534755\preproc\ctags_target_for_gcc_minus_e.cpp"
exit status -1073741515
Error compiling for board ESP32 Dev Module.`

+1 Cleaned, Rebooted, Reran:
Cloning into 'esp32'...
remote: Counting objects: 2529, done.
remote: Compressing objects: 100% (195/195), done.
remote: Total 2529 (delta 22), reused 0 (delta 0), pack-reused 2315
Receiving objects: 100% (2529/2529), 49.21 MiB | 4.25 MiB/s, done.
Resolving deltas: 100% (937/937), done.
Checking out files: 100% (884/884), done.
Platform: i686-mingw32
Downloading xtensa-esp32-elf-win32-1.22.0-61-gab8375a-5.2.0.zip
Done
Extracting dist/xtensa-esp32-elf-win32-1.22.0-61-gab8375a-5.2.0.zip
...
exit status -1073741515
Error compiling for board ESP32 Dev Module.

seems that I need to test this on Windows.. maybe the new toolchain or something. no issues on a Mac.

let me know if there is something i can help with. note all my installs are 64 bit. (Arduino, Python, etc)

+1, just received the module and have the same error message. (Win 10, X64. Arduino 1.6.10 hourly Build)

Confirmed to work OK with Arduino 1.8.1 on Linux SuSE 13.2.

you windows guys can try the old toolchain from here and please do report if working

if it complains about missing impure_ptr, add this to your sketch:

void *operator new(size_t size)
{
    return malloc(size);
}

void *operator new[](size_t size)
{
    return malloc(size);
}

void operator delete(void * ptr)
{
    free(ptr);
}

void operator delete[](void * ptr)
{
    free(ptr);
}

extern "C" void __cxa_pure_virtual(void) __attribute__ ((__noreturn__));
extern "C" void __cxa_deleted_virtual(void) __attribute__ ((__noreturn__));

void __cxa_pure_virtual(void)
{
    abort();
}

void __cxa_deleted_virtual(void)
{
    abort();
}

Last two posts solves my problem on Windows 10 64bit, Arduino IDE 1.8.1 64bit and python 2.7.12 64bit

thx me-no-dev

Older toolchain and and impure_ptr fix works for me too (Win 7 64bit, Arduino 1.8.0, python 2.7.12)
Thanks me-no-dev.

confirmed. with the impure_ptr fix.

+1 works with older toolchain and required impure_ptr fix. Also I had to hold button to download after 10 attempts. Seems esp_tool.py may be more touchy connecting to dev module than in the past.
Arduino: 1.8.1 (Windows Store 1.8.1.0) (Windows 10), Board: "ESP32 Dev Module, 80MHz, 921600", Python 2.7.13 (with added pip install requests)

alright guys :) toolchain updated and new get.exe added next to get.py. Git pull the repo and doubleclick get.exe to update the toolchain

Clean clone then get.exe instead of get.py and all works fine 1) I see updated Windows directions so no concerns over import requests, 2) no issue with compiler error. 3) no more issue with impure_ptr. Looks good - thanks.

Confirmed good sir. looks good!

Awesome :) now let's add binary esptool so users would have only git as dependency

@hoopsurfer I also noticed on Windows esptool to have harder time to reset the board. Will ask around

alright guys :) toolchain updated and new get.exe added next to get.py. Git pull the repo and doubleclick get.exe to update the toolchain

Thank you me-no-dev! It looks like you have the fix! But I'm lost. Sorry - total noob to Arduino/ESP32/Git/Python/... I downloaded and extracted "xtensa-esp32-elf-win32-1.22.0-59 (1).zip". Now What? Can you explain the above for a slow learner?

@me-no-dev I'm getting the same error with both the new toolchain and the old one that you posted, I'm running Win 8.1 x64, Arduino 1.8.5, and the esp 32 dev kit v1 by "do it" this is the error:

exit status 1
Error compiling for board ESP32 Dev Module.

Do you have any suggestions?

@jjimmy-S after recommended installation, in the last where you have to run get.exe, did it throw any error message? I think in your case the toolchain was not installed. If get.exe throws errors you can this.

Or you can install the toolchain and other tools manually.
Download

  1. toolchain
  2. esptool
  3. mkspiffs

and unzip

  1. content of xtensa-esp32-elf-win32-1.22.0-80-g6c4433a-5.2.0.zip into SKETCHBOOK_PATH\hardware\espressif\esp32\tools\xtensa-esp32-elf
  2. esptool.exe from esptool-4dab24e-windows.zip to SKETCHBOOK_PATH\hardware\espressif\esp32\tools\
  3. mkspiffs.exe from mkspiffs-0.2.1-windows.zip into SKETCHBOOK_PATH\hardware\espressif\esp32\tools\mkspiffs

Same here. Tried to compile FastLed examples. Basic blink example works fine and output-pin toggles 0 and 3.3V.

In file included from C:\ProgrammeKonsistentarduino-1.8.1\libraries\FastLED/led_sysdefs.h:27:0,

             from C:\ProgrammeKonsistent\arduino-1.8.1\libraries\FastLED/FastLED.h:44,

             from C:\Users\cysig\AppData\Local\Temp\arduino_modified_sketch_37868\DemoReel100.ino:1:

C:\ProgrammeKonsistentarduino-1.8.1\libraries\FastLED/platforms/avr/led_sysdefs_avr.h:12:20: fatal error: avr/io.h: No such file or directory

compilation terminated.

Mehrere Bibliotheken wurden f眉r "FastLED.h" gefunden
Benutzt: C:\ProgrammeKonsistentarduino-1.8.1\libraries\FastLED
Nicht benutzt: C:\ProgrammeKonsistentarduino-1.8.1\libraries\FastLED-3.1.0
exit status 1
Fehler beim Kompilieren f眉r das Board ESP32 Dev Module.

\AppData\Local\Arduino15\packages\esp32\tools\xtensa-esp32-elf-gcc\1.22.0-80-g6c4433a-5.2.0/bin/xtensa-esp32-elf-g++": file does not exist
this is what I always get after trying all the fixes.

why is the path screwed up?
\ and /

Windows uses \, unix uses /
If you are on a windows machine, seeing backslashes is a good indicator the problem is on your system. forward slashes would mean the error is in something compiled on a development system.

Was this page helpful?
0 / 5 - 0 ratings

Related issues

paramono picture paramono  路  4Comments

mistergreen picture mistergreen  路  4Comments

0x1abin picture 0x1abin  路  3Comments

maxgerhardt picture maxgerhardt  路  3Comments

merlinschumacher picture merlinschumacher  路  4Comments