-
Notifications
You must be signed in to change notification settings - Fork 31
Description
Just tried to compile the example.ino for a WEMOS D1 mini target (ESP8266). Upfront I installed from .zip the StateMachine and the LinkedList libraries. Compile run (more precisely the linker) throws error messages below. Any help is highly appreciated.
Regs Martin
Arduino: 1.8.13 (Linux), Board: "WeMos D1 R2 & mini, 80 MHz, 921600, 4M (3M SPIFFS)"
.
.
.
Linking everything together...
/home/martin/.arduino15/packages/esp8266/tools/xtensa-lx106-elf-gcc/2.5.0-4-b40a506/bin/xtensa-lx106-elf-gcc -g -w -Os -nostdlib -Wl,--no-check-sections -u call_user_start -u _printf_float -u _scanf_float -Wl,-static -L/home/martin/Arduino/hardware/esp8266com/esp8266/tools/sdk/lib -L/home/martin/Arduino/hardware/esp8266com/esp8266/tools/sdk/ld -L/home/martin/Arduino/hardware/esp8266com/esp8266/tools/sdk/libc/xtensa-lx106-elf/lib -Teagle.flash.4m.ld -Wl,--gc-sections -Wl,-wrap,system_restart_local -Wl,-wrap,register_chipv6_phy -o /tmp/arduino_build_785427/StateMachineTest.ino.elf -Wl,--start-group /tmp/arduino_build_785427/sketch/StateMachineTest.ino.cpp.o /tmp/arduino_build_785427/libraries/LinkedList-master/tests.cpp.o /tmp/arduino_build_785427/arduino.ar -lhal -lphy -lpp -lnet80211 -llwip_gcc -lwpa -lcrypto -lmain -lwps -laxtls -lespnow -lsmartconfig -lmesh -lwpa2 -lstdc++ -lm -lc -lgcc -Wl,--end-group -L/tmp/arduino_build_785427
/home/martin/.arduino15/packages/esp8266/tools/xtensa-lx106-elf-gcc/2.5.0-4-b40a506/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/../../../../xtensa-lx106-elf/bin/ld: /home/martin/Arduino/hardware/esp8266com/esp8266/tools/sdk/libc/xtensa-lx106-elf/lib/libc.a(lib_a-putc.o): in function _putc_r': /Users/igrokhotkov/e/newlib-xtensa/xtensa-lx106-elf/newlib/libc/stdio/../../../.././newlib/libc/stdio/putc.c:97: multiple definition of _putc_r'; /tmp/arduino_build_785427/arduino.ar(libc_replacements.c.o):/home/martin/Arduino/hardware/esp8266com/esp8266/cores/esp8266/libc_replacements.c:95: first defined here
/home/martin/.arduino15/packages/esp8266/tools/xtensa-lx106-elf-gcc/2.5.0-4-b40a506/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/../../../../xtensa-lx106-elf/bin/ld: /tmp/arduino_build_785427/StateMachineTest.ino.elf section .text' will not fit in region iram1_0_seg'
/home/martin/.arduino15/packages/esp8266/tools/xtensa-lx106-elf-gcc/2.5.0-4-b40a506/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/../../../../xtensa-lx106-elf/bin/ld: /home/martin/Arduino/hardware/esp8266com/esp8266/tools/sdk/lib/libstdc++.a(locale-inst.o):(.literal._ZSt9use_facetISt5ctypeIcEERKT_RKSt6locale[std::ctype const& std::use_facet<std::ctype >(std::locale const&)]+0x4): undefined reference to std::__throw_bad_cast()' /home/martin/.arduino15/packages/esp8266/tools/xtensa-lx106-elf-gcc/2.5.0-4-b40a506/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/../../../../xtensa-lx106-elf/bin/ld: /home/martin/Arduino/hardware/esp8266com/esp8266/tools/sdk/lib/libstdc++.a(locale-inst.o): in function std::ctype const& std::use_facet<std::ctype >(std::locale const&)':
/Users/igrokhotkov/e/ESPTools/crosstool-NG/.build/xtensa-lx106-elf/build/build-cc-gcc-final/xtensa-lx106-elf/libstdc++-v3/include/bits/locale_classes.tcc:136: undefined reference to std::__throw_bad_cast()' /home/martin/.arduino15/packages/esp8266/tools/xtensa-lx106-elf-gcc/2.5.0-4-b40a506/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/../../../../xtensa-lx106-elf/bin/ld: /home/martin/Arduino/hardware/esp8266com/esp8266/tools/sdk/lib/libstdc++.a(locale-inst.o): in function std::numpunct const& std::use_facet<std::numpunct >(std::locale const&)':
/Users/igrokhotkov/e/ESPTools/crosstool-NG/.build/xtensa-lx106-elf/build/build-cc-gcc-final/xtensa-lx106-elf/libstdc++-v3/include/bits/locale_classes.tcc:136: undefined reference to std::__throw_bad_cast()' /home/martin/.arduino15/packages/esp8266/tools/xtensa-lx106-elf-gcc/2.5.0-4-b40a506/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/../../../../xtensa-lx106-elf/bin/ld: /home/martin/Arduino/hardware/esp8266com/esp8266/tools/sdk/lib/libstdc++.a(locale-inst.o): in function std::num_put<char, std::ostreambuf_iterator<char, std::char_traits > > const& std::use_facet<std::num_put<char, std::ostreambuf_iterator<char, std::char_traits > > >(std::locale const&)':
/Users/igrokhotkov/e/ESPTools/crosstool-NG/.build/xtensa-lx106-elf/build/build-cc-gcc-final/xtensa-lx106-elf/libstdc++-v3/include/bits/locale_classes.tcc:136: undefined reference to std::__throw_bad_cast()' /home/martin/.arduino15/packages/esp8266/tools/xtensa-lx106-elf-gcc/2.5.0-4-b40a506/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/../../../../xtensa-lx106-elf/bin/ld: /home/martin/Arduino/hardware/esp8266com/esp8266/tools/sdk/lib/libstdc++.a(locale-inst.o): in function std::num_get<char, std::istreambuf_iterator<char, std::char_traits > > const& std::use_facet<std::num_get<char, std::istreambuf_iterator<char, std::char_traits > > >(std::locale const&)':
/Users/igrokhotkov/e/ESPTools/crosstool-NG/.build/xtensa-lx106-elf/build/build-cc-gcc-final/xtensa-lx106-elf/libstdc++-v3/include/bits/locale_classes.tcc:136: undefined reference to std::__throw_bad_cast()' /home/martin/.arduino15/packages/esp8266/tools/xtensa-lx106-elf-gcc/2.5.0-4-b40a506/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/../../../../xtensa-lx106-elf/bin/ld: /home/martin/Arduino/hardware/esp8266com/esp8266/tools/sdk/lib/libstdc++.a(locale-inst.o):/Users/igrokhotkov/e/ESPTools/crosstool-NG/.build/xtensa-lx106-elf/build/build-cc-gcc-final/xtensa-lx106-elf/libstdc++-v3/include/bits/locale_classes.tcc:136: more undefined references to std::__throw_bad_cast()' follow
/home/martin/.arduino15/packages/esp8266/tools/xtensa-lx106-elf-gcc/2.5.0-4-b40a506/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/../../../../xtensa-lx106-elf/bin/ld: /home/martin/Arduino/hardware/esp8266com/esp8266/tools/sdk/lib/libstdc++.a(c++locale.o):(.literal.ZNSt6locale5facet18_S_create_c_localeERPiPKcS1+0x4): undefined reference to std::__throw_runtime_error(char const*)' /home/martin/.arduino15/packages/esp8266/tools/xtensa-lx106-elf-gcc/2.5.0-4-b40a506/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/../../../../xtensa-lx106-elf/bin/ld: /home/martin/Arduino/hardware/esp8266com/esp8266/tools/sdk/lib/libstdc++.a(c++locale.o): in function std::locale::facet::_S_create_c_locale(int*&, char const*, int*)':
/Users/igrokhotkov/e/ESPTools/crosstool-NG/.build/xtensa-lx106-elf/build/build-cc-gcc-final/xtensa-lx106-elf/libstdc++-v3/src/c++98/c++locale.cc:218: undefined reference to std::__throw_runtime_error(char const*)' /home/martin/.arduino15/packages/esp8266/tools/xtensa-lx106-elf-gcc/2.5.0-4-b40a506/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/../../../../xtensa-lx106-elf/bin/ld: /home/martin/Arduino/hardware/esp8266com/esp8266/tools/sdk/lib/libstdc++.a(ios-inst.o):(.literal._ZNSt9basic_iosIcSt11char_traitsIcEE5clearESt12_Ios_Iostate[std::basic_ios<char, std::char_traits<char> >::clear(std::_Ios_Iostate)]+0x4): undefined reference to std::__throw_ios_failure(char const*)'
/home/martin/.arduino15/packages/esp8266/tools/xtensa-lx106-elf-gcc/2.5.0-4-b40a506/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/../../../../xtensa-lx106-elf/bin/ld: /home/martin/Arduino/hardware/esp8266com/esp8266/tools/sdk/lib/libstdc++.a(ios-inst.o): in function std::basic_ios<char, std::char_traits<char> >::clear(std::_Ios_Iostate)': /Users/igrokhotkov/e/ESPTools/crosstool-NG/.build/xtensa-lx106-elf/build/build-cc-gcc-final/xtensa-lx106-elf/libstdc++-v3/include/bits/basic_ios.tcc:48: undefined reference to std::__throw_ios_failure(char const*)'
/home/martin/.arduino15/packages/esp8266/tools/xtensa-lx106-elf-gcc/2.5.0-4-b40a506/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/../../../../xtensa-lx106-elf/bin/ld: /home/martin/Arduino/hardware/esp8266com/esp8266/tools/sdk/lib/libstdc++.a(ios-inst.o): in function std::basic_ios<wchar_t, std::char_traits<wchar_t> >::clear(std::_Ios_Iostate)': /Users/igrokhotkov/e/ESPTools/crosstool-NG/.build/xtensa-lx106-elf/build/build-cc-gcc-final/xtensa-lx106-elf/libstdc++-v3/include/bits/basic_ios.tcc:48: undefined reference to std::__throw_ios_failure(char const*)'
/home/martin/.arduino15/packages/esp8266/tools/xtensa-lx106-elf-gcc/2.5.0-4-b40a506/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/../../../../xtensa-lx106-elf/bin/ld: /home/martin/Arduino/hardware/esp8266com/esp8266/tools/sdk/libc/xtensa-lx106-elf/lib/libc.a(lib_a-putc.o): in function `putc':
/Users/igrokhotkov/e/newlib-xtensa/xtensa-lx106-elf/newlib/libc/stdio/../../../.././newlib/libc/stdio/putc.c:122:(.text+0xc5): dangerous relocation: call0: call target out of range: _putc_r
collect2: error: ld returned 1 exit status
Bibliothek StateMachine-master in Version 1.0.11 im Ordner: /home/martin/Arduino/libraries/StateMachine-master wird verwendet
Bibliothek LinkedList-master in Version 1.3.1 im Ordner: /home/martin/Arduino/libraries/LinkedList-master wird verwendet
exit status 1
Fehler beim Kompilieren für das Board WeMos D1 R2 & mini.