Which version of the ESP8266 hardware board definition package should I be using? I’ve tried several recent releases, and all result in these compile errors:
Arduino: 1.6.4 (Mac OS X), Board: “Generic ESP8266 Module, 80 MHz, 115200”
Build options changed, rebuilding all
Using library ESP8266WiFi in folder: /Users/accountholder/Documents/Arduino/hardware/esp8266com/esp8266/libraries/ESP8266WiFi
Using library Blynk in folder: /Users/accountholder/Documents/Arduino/libraries/blynk-library-master
/Users/accountholder/Documents/Arduino/hardware/esp8266com/esp8266/tools/macosx/xtensa-lx106-elf/bin/xtensa-lx106-elf-g++ -D__ets__ -DICACHE_FLASH -I/Users/accountholder/Documents/Arduino/hardware/esp8266com/esp8266/sdk//include -c -Os -mlongcalls -mtext-section-literals -fno-exceptions -fno-rtti -std=c++11 -MMD -DF_CPU=80000000L -DARDUINO=10604 -DARDUINO_ESP8266_ESP01 -DARDUINO_ARCH_ESP8266 -DESP8266 -I/Users/accountholder/Documents/Arduino/hardware/esp8266com/esp8266/cores/esp8266 -I/Users/accountholder/Documents/Arduino/hardware/esp8266com/esp8266/variants/generic -I/Users/accountholder/Documents/Arduino/hardware/esp8266com/esp8266/libraries/ESP8266WiFi/src -I/Users/accountholder/Documents/Arduino/libraries/blynk-library-master /var/folders/1n/8y5786k08xj9n800r6bplds00000gn/T/build6608832043524051199.tmp/ESP8266_Standalone.cpp -o /var/folders/1n/8y5786k08xj9n800r6bplds00000gn/T/build6608832043524051199.tmp/ESP8266_Standalone.cpp.o
In file included from /Users/accountholder/Documents/Arduino/libraries/blynk-library-master/BlynkSimpleEsp8266.h:15:0,
from ESP8266_Standalone.ino:26:
/Users/accountholder/Documents/Arduino/libraries/blynk-library-master/BlynkApiArduino.h:44:6: warning: always_inline function might not be inlinable [-Wattributes]
void BlynkApi::processCmd(const void* buff, size_t len)
^
In file included from /Users/accountholder/Documents/Arduino/libraries/blynk-library-master/BlynkSimpleEsp8266.h:16:0,
from ESP8266_Standalone.ino:26:
/Users/accountholder/Documents/Arduino/libraries/blynk-library-master/Blynk/BlynkProtocol.h:159:6: warning: always_inline function might not be inlinable [-Wattributes]
void BlynkProtocol::processInput(void)
^
/Users/accountholder/Documents/Arduino/hardware/esp8266com/esp8266/tools/macosx/xtensa-lx106-elf/bin/xtensa-lx106-elf-g++ -D__ets__ -DICACHE_FLASH -I/Users/accountholder/Documents/Arduino/hardware/esp8266com/esp8266/sdk//include -c -Os -mlongcalls -mtext-section-literals -fno-exceptions -fno-rtti -std=c++11 -MMD -DF_CPU=80000000L -DARDUINO=10604 -DARDUINO_ESP8266_ESP01 -DARDUINO_ARCH_ESP8266 -DESP8266 -I/Users/accountholder/Documents/Arduino/hardware/esp8266com/esp8266/cores/esp8266 -I/Users/accountholder/Documents/Arduino/hardware/esp8266com/esp8266/variants/generic -I/Users/accountholder/Documents/Arduino/hardware/esp8266com/esp8266/libraries/ESP8266WiFi/src -I/Users/accountholder/Documents/Arduino/libraries/blynk-library-master /Users/accountholder/Documents/Arduino/hardware/esp8266com/esp8266/libraries/ESP8266WiFi/src/ESP8266WiFi.cpp -o /var/folders/1n/8y5786k08xj9n800r6bplds00000gn/T/build6608832043524051199.tmp/ESP8266WiFi/ESP8266WiFi.cpp.o
/Users/accountholder/Documents/Arduino/hardware/esp8266com/esp8266/tools/macosx/xtensa-lx106-elf/bin/xtensa-lx106-elf-g++ -D__ets__ -DICACHE_FLASH -I/Users/accountholder/Documents/Arduino/hardware/esp8266com/esp8266/sdk//include -c -Os -mlongcalls -mtext-section-literals -fno-exceptions -fno-rtti -std=c++11 -MMD -DF_CPU=80000000L -DARDUINO=10604 -DARDUINO_ESP8266_ESP01 -DARDUINO_ARCH_ESP8266 -DESP8266 -I/Users/accountholder/Documents/Arduino/hardware/esp8266com/esp8266/cores/esp8266 -I/Users/accountholder/Documents/Arduino/hardware/esp8266com/esp8266/variants/generic -I/Users/accountholder/Documents/Arduino/hardware/esp8266com/esp8266/libraries/ESP8266WiFi/src -I/Users/accountholder/Documents/Arduino/libraries/blynk-library-master /Users/accountholder/Documents/Arduino/hardware/esp8266com/esp8266/libraries/ESP8266WiFi/src/WiFiClient.cpp -o /var/folders/1n/8y5786k08xj9n800r6bplds00000gn/T/build6608832043524051199.tmp/ESP8266WiFi/WiFiClient.cpp.o
/Users/accountholder/Documents/Arduino/hardware/esp8266com/esp8266/tools/macosx/xtensa-lx106-elf/bin/xtensa-lx106-elf-g++ -D__ets__ -DICACHE_FLASH -I/Users/accountholder/Documents/Arduino/hardware/esp8266com/esp8266/sdk//include -c -Os -mlongcalls -mtext-section-literals -fno-exceptions -fno-rtti -std=c++11 -MMD -DF_CPU=80000000L -DARDUINO=10604 -DARDUINO_ESP8266_ESP01 -DARDUINO_ARCH_ESP8266 -DESP8266 -I/Users/accountholder/Documents/Arduino/hardware/esp8266com/esp8266/cores/esp8266 -I/Users/accountholder/Documents/Arduino/hardware/esp8266com/esp8266/variants/generic -I/Users/accountholder/Documents/Arduino/hardware/esp8266com/esp8266/libraries/ESP8266WiFi/src -I/Users/accountholder/Documents/Arduino/libraries/blynk-library-master /Users/accountholder/Documents/Arduino/hardware/esp8266com/esp8266/libraries/ESP8266WiFi/src/WiFiServer.cpp -o /var/folders/1n/8y5786k08xj9n800r6bplds00000gn/T/build6608832043524051199.tmp/ESP8266WiFi/WiFiServer.cpp.o
/Users/accountholder/Documents/Arduino/hardware/esp8266com/esp8266/tools/macosx/xtensa-lx106-elf/bin/xtensa-lx106-elf-g++ -D__ets__ -DICACHE_FLASH -I/Users/accountholder/Documents/Arduino/hardware/esp8266com/esp8266/sdk//include -c -Os -mlongcalls -mtext-section-literals -fno-exceptions -fno-rtti -std=c++11 -MMD -DF_CPU=80000000L -DARDUINO=10604 -DARDUINO_ESP8266_ESP01 -DARDUINO_ARCH_ESP8266 -DESP8266 -I/Users/accountholder/Documents/Arduino/hardware/esp8266com/esp8266/cores/esp8266 -I/Users/accountholder/Documents/Arduino/hardware/esp8266com/esp8266/variants/generic -I/Users/accountholder/Documents/Arduino/hardware/esp8266com/esp8266/libraries/ESP8266WiFi/src -I/Users/accountholder/Documents/Arduino/libraries/blynk-library-master /Users/accountholder/Documents/Arduino/hardware/esp8266com/esp8266/libraries/ESP8266WiFi/src/WiFiUdp.cpp -o /var/folders/1n/8y5786k08xj9n800r6bplds00000gn/T/build6608832043524051199.tmp/ESP8266WiFi/WiFiUdp.cpp.o
/Users/accountholder/Documents/Arduino/hardware/esp8266com/esp8266/tools/macosx/xtensa-lx106-elf/bin/xtensa-lx106-elf-g++ -D__ets__ -DICACHE_FLASH -I/Users/accountholder/Documents/Arduino/hardware/esp8266com/esp8266/sdk//include -c -Os -mlongcalls -mtext-section-literals -fno-exceptions -fno-rtti -std=c++11 -MMD -DF_CPU=80000000L -DARDUINO=10604 -DARDUINO_ESP8266_ESP01 -DARDUINO_ARCH_ESP8266 -DESP8266 -I/Users/accountholder/Documents/Arduino/hardware/esp8266com/esp8266/cores/esp8266 -I/Users/accountholder/Documents/Arduino/hardware/esp8266com/esp8266/variants/generic -I/Users/accountholder/Documents/Arduino/hardware/esp8266com/esp8266/libraries/ESP8266WiFi/src -I/Users/accountholder/Documents/Arduino/libraries/blynk-library-master -I/Users/accountholder/Documents/Arduino/libraries/blynk-library-master/utility /Users/accountholder/Documents/Arduino/libraries/blynk-library-master/utility/BlynkDebug.cpp -o /var/folders/1n/8y5786k08xj9n800r6bplds00000gn/T/build6608832043524051199.tmp/Blynk/utility/BlynkDebug.cpp.o
In file included from /Users/accountholder/Documents/Arduino/libraries/blynk-library-master/Blynk/BlynkDebug.h:17:0,
from /Users/accountholder/Documents/Arduino/libraries/blynk-library-master/utility/BlynkDebug.cpp:10:
/Users/accountholder/Documents/Arduino/hardware/esp8266com/esp8266/sdk//include/ets_sys.h:104:5: error: previous declaration of ‘int atoi(const char*)’ with ‘C++’ linkage
int atoi(const char *nptr);
^
In file included from /Users/accountholder/Documents/Arduino/hardware/esp8266com/esp8266/tools/macosx/xtensa-lx106-elf/xtensa-lx106-elf/include/stdint.h:12:0,
from /Users/accountholder/Documents/Arduino/hardware/esp8266com/esp8266/tools/macosx/xtensa-lx106-elf/lib/gcc/xtensa-lx106-elf/4.8.2/include/stdint.h:9,
from /Users/accountholder/Documents/Arduino/hardware/esp8266com/esp8266/sdk//include/c_types.h:8,
from /Users/accountholder/Documents/Arduino/hardware/esp8266com/esp8266/sdk//include/ets_sys.h:11,
from /Users/accountholder/Documents/Arduino/libraries/blynk-library-master/Blynk/BlynkDebug.h:17,
from /Users/accountholder/Documents/Arduino/libraries/blynk-library-master/utility/BlynkDebug.cpp:10:
/Users/accountholder/Documents/Arduino/hardware/esp8266com/esp8266/tools/macosx/xtensa-lx106-elf/xtensa-lx106-elf/include/stdlib.h:70:5: error: conflicts with new declaration with ‘C’ linkage
int _EXFUN(atoi,(const char *__nptr));
^
In file included from /Users/accountholder/Documents/Arduino/libraries/blynk-library-master/Blynk/BlynkDebug.h:17:0,
from /Users/accountholder/Documents/Arduino/libraries/blynk-library-master/utility/BlynkDebug.cpp:10:
/Users/accountholder/Documents/Arduino/hardware/esp8266com/esp8266/sdk//include/ets_sys.h:119:6: error: previous declaration of ‘void ets_intr_lock()’ with ‘C++’ linkage
void ets_intr_lock();
^
In file included from /Users/accountholder/Documents/Arduino/libraries/blynk-library-master/Blynk/BlynkDebug.h:26:0,
from /Users/accountholder/Documents/Arduino/libraries/blynk-library-master/utility/BlynkDebug.cpp:10:
/Users/accountholder/Documents/Arduino/hardware/esp8266com/esp8266/cores/esp8266/Arduino.h:85:20: error: conflicts with new declaration with ‘C’ linkage
void ets_intr_lock();
^
In file included from /Users/accountholder/Documents/Arduino/libraries/blynk-library-master/Blynk/BlynkDebug.h:17:0,
from /Users/accountholder/Documents/Arduino/libraries/blynk-library-master/utility/BlynkDebug.cpp:10:
/Users/accountholder/Documents/Arduino/hardware/esp8266com/esp8266/sdk//include/ets_sys.h:120:6: error: previous declaration of ‘void ets_intr_unlock()’ with ‘C++’ linkage
void ets_intr_unlock();
^
In file included from /Users/accountholder/Documents/Arduino/libraries/blynk-library-master/Blynk/BlynkDebug.h:26:0,
from /Users/accountholder/Documents/Arduino/libraries/blynk-library-master/utility/BlynkDebug.cpp:10:
/Users/accountholder/Documents/Arduino/hardware/esp8266com/esp8266/cores/esp8266/Arduino.h:86:22: error: conflicts with new declaration with ‘C’ linkage
void ets_intr_unlock();
^
Error compiling.