Arduino IDE mit ESP8266 mit Compiler Fehler

OP #5984549
Lesenswert?
• ▲
▼
Hallo Allerseits,

ich habe die Arduino-Version 1.8.9 und gemäß dieser Seite das ESP8266 
Paket installiert.

https://arduino-projekte.info/installation-eps8266-modul-wie-z-b-wemos/

Beim Compilieren von Blink kommt ein Fehler.
1
Arduino: 1.8.9 (Windows XP), Board: "LOLIN(WEMOS) D1 R2 & mini, 80 MHz, Flash, Disabled, All SSL ciphers (most compatible), 4M (no SPIFFS), v2 Lower Memory, Disabled, None, Only Sketch, 921600"
2

3
C:\Programme\Arduino\arduino-builder -dump-prefs -logger=machine -hardware C:\Programme\Arduino\hardware -hardware C:\Dokumente und Einstellungen\Falk\Lokale Einstellungen\Anwendungsdaten\Arduino15\packages -tools C:\Programme\Arduino\tools-builder -tools C:\Programme\Arduino\hardware\tools\avr -tools C:\Dokumente und Einstellungen\Falk\Lokale Einstellungen\Anwendungsdaten\Arduino15\packages -built-in-libraries C:\Programme\Arduino\libraries -libraries D:\Projekte\Arduino\libraries -fqbn=esp8266:esp8266:d1_mini:xtal=80,vt=flash,exception=disabled,ssl=all,eesz=4M,ip=lm2f,dbg=Disabled,lvl=None____,wipe=none,baud=921600 -vid-pid=0000_0000 -ide-version=10809 -build-path C:\DOKUME~1\Falk\LOKALE~1\Temp\arduino_build_358053 -warnings=none -build-cache C:\DOKUME~1\Falk\LOKALE~1\Temp\arduino_cache_923212 -prefs=build.warn_data_percentage=75 -prefs=runtime.tools.xtensa-lx106-elf-gcc.path=C:\Dokumente und Einstellungen\Falk\Lokale Einstellungen\Anwendungsdaten\Arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\2.5.0-3-20ed2b9 -prefs=runtime.tools.xtensa-lx106-elf-gcc-2.5.0-3-20ed2b9.path=C:\Dokumente und Einstellungen\Falk\Lokale Einstellungen\Anwendungsdaten\Arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\2.5.0-3-20ed2b9 -prefs=runtime.tools.mkspiffs.path=C:\Dokumente und Einstellungen\Falk\Lokale Einstellungen\Anwendungsdaten\Arduino15\packages\esp8266\tools\mkspiffs\2.5.0-3-20ed2b9 -prefs=runtime.tools.mkspiffs-2.5.0-3-20ed2b9.path=C:\Dokumente und Einstellungen\Falk\Lokale Einstellungen\Anwendungsdaten\Arduino15\packages\esp8266\tools\mkspiffs\2.5.0-3-20ed2b9 -prefs=runtime.tools.python.path=C:\Dokumente und Einstellungen\Falk\Lokale Einstellungen\Anwendungsdaten\Arduino15\packages\esp8266\tools\python\3.7.2-post1 -prefs=runtime.tools.python-3.7.2-post1.path=C:\Dokumente und Einstellungen\Falk\Lokale Einstellungen\Anwendungsdaten\Arduino15\packages\esp8266\tools\python\3.7.2-post1 -verbose C:\Programme\Arduino\examples\01.Basics\Blink\Blink.ino
4
C:\Programme\Arduino\arduino-builder -compile -logger=machine -hardware C:\Programme\Arduino\hardware -hardware C:\Dokumente und Einstellungen\Falk\Lokale Einstellungen\Anwendungsdaten\Arduino15\packages -tools C:\Programme\Arduino\tools-builder -tools C:\Programme\Arduino\hardware\tools\avr -tools C:\Dokumente und Einstellungen\Falk\Lokale Einstellungen\Anwendungsdaten\Arduino15\packages -built-in-libraries C:\Programme\Arduino\libraries -libraries D:\Projekte\Arduino\libraries -fqbn=esp8266:esp8266:d1_mini:xtal=80,vt=flash,exception=disabled,ssl=all,eesz=4M,ip=lm2f,dbg=Disabled,lvl=None____,wipe=none,baud=921600 -vid-pid=0000_0000 -ide-version=10809 -build-path C:\DOKUME~1\Falk\LOKALE~1\Temp\arduino_build_358053 -warnings=none -build-cache C:\DOKUME~1\Falk\LOKALE~1\Temp\arduino_cache_923212 -prefs=build.warn_data_percentage=75 -prefs=runtime.tools.xtensa-lx106-elf-gcc.path=C:\Dokumente und Einstellungen\Falk\Lokale Einstellungen\Anwendungsdaten\Arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\2.5.0-3-20ed2b9 -prefs=runtime.tools.xtensa-lx106-elf-gcc-2.5.0-3-20ed2b9.path=C:\Dokumente und Einstellungen\Falk\Lokale Einstellungen\Anwendungsdaten\Arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\2.5.0-3-20ed2b9 -prefs=runtime.tools.mkspiffs.path=C:\Dokumente und Einstellungen\Falk\Lokale Einstellungen\Anwendungsdaten\Arduino15\packages\esp8266\tools\mkspiffs\2.5.0-3-20ed2b9 -prefs=runtime.tools.mkspiffs-2.5.0-3-20ed2b9.path=C:\Dokumente und Einstellungen\Falk\Lokale Einstellungen\Anwendungsdaten\Arduino15\packages\esp8266\tools\mkspiffs\2.5.0-3-20ed2b9 -prefs=runtime.tools.python.path=C:\Dokumente und Einstellungen\Falk\Lokale Einstellungen\Anwendungsdaten\Arduino15\packages\esp8266\tools\python\3.7.2-post1 -prefs=runtime.tools.python-3.7.2-post1.path=C:\Dokumente und Einstellungen\Falk\Lokale Einstellungen\Anwendungsdaten\Arduino15\packages\esp8266\tools\python\3.7.2-post1 -verbose C:\Programme\Arduino\examples\01.Basics\Blink\Blink.ino
5
Using board 'd1_mini' from platform in folder: C:\Dokumente und Einstellungen\Falk\Lokale Einstellungen\Anwendungsdaten\Arduino15\packages\esp8266\hardware\esp8266\2.5.2
6
Using core 'esp8266' from platform in folder: C:\Dokumente und Einstellungen\Falk\Lokale Einstellungen\Anwendungsdaten\Arduino15\packages\esp8266\hardware\esp8266\2.5.2
7
Detecting libraries used...
8
"C:\\Dokumente und Einstellungen\\Falk\\Lokale Einstellungen\\Anwendungsdaten\\Arduino15\\packages\\esp8266\\tools\\xtensa-lx106-elf-gcc\\2.5.0-3-20ed2b9/bin/xtensa-lx106-elf-g++" -D__ets__ -DICACHE_FLASH -U__STRICT_ANSI__ "-IC:\\Dokumente und Einstellungen\\Falk\\Lokale Einstellungen\\Anwendungsdaten\\Arduino15\\packages\\esp8266\\hardware\\esp8266\\2.5.2/tools/sdk/include" "-IC:\\Dokumente und Einstellungen\\Falk\\Lokale Einstellungen\\Anwendungsdaten\\Arduino15\\packages\\esp8266\\hardware\\esp8266\\2.5.2/tools/sdk/lwip2/include" "-IC:\\Dokumente und Einstellungen\\Falk\\Lokale Einstellungen\\Anwendungsdaten\\Arduino15\\packages\\esp8266\\hardware\\esp8266\\2.5.2/tools/sdk/libc/xtensa-lx106-elf/include" "-IC:\\DOKUME~1\\Falk\\LOKALE~1\\Temp\\arduino_build_358053/core" -c -w -Os -g -mlongcalls -mtext-section-literals -fno-rtti -falign-functions=4 -std=c++11 -ffunction-sections -fdata-sections -fno-exceptions -w -x c++ -E -CC -DNONOSDK221=1 -DF_CPU=80000000L -DLWIP_OPEN_SRC -DTCP_MSS=536 -DLWIP_FEATURES=1 -DLWIP_IPV6=0 -DARDUINO=10809 -DARDUINO_ESP8266_WEMOS_D1MINI -DARDUINO_ARCH_ESP8266 "-DARDUINO_BOARD=\"ESP8266_WEMOS_D1MINI\"" -DFLASHMODE_DIO -DESP8266 "-IC:\\Dokumente und Einstellungen\\Falk\\Lokale Einstellungen\\Anwendungsdaten\\Arduino15\\packages\\esp8266\\hardware\\esp8266\\2.5.2\\cores\\esp8266" "-IC:\\Dokumente und Einstellungen\\Falk\\Lokale Einstellungen\\Anwendungsdaten\\Arduino15\\packages\\esp8266\\hardware\\esp8266\\2.5.2\\variants\\d1_mini" "C:\\DOKUME~1\\Falk\\LOKALE~1\\Temp\\arduino_build_358053\\sketch\\Blink.ino.cpp" -o nul
9
In file included from c:\dokumente und einstellungen\falk\lokale einstellungen\anwendungsdaten\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\2.5.0-3-20ed2b9\xtensa-lx106-elf\include\c++\4.8.2\algorithm:60:0,
10

11
                 from C:\Dokumente und Einstellungen\Falk\Lokale Einstellungen\Anwendungsdaten\Arduino15\packages\esp8266\hardware\esp8266\2.5.2\cores\esp8266/Arduino.h:257,
12

13
                 from C:\DOKUME~1\Falk\LOKALE~1\Temp\arduino_build_358053\sketch\Blink.ino.cpp:1:
14

15
c:\dokumente und einstellungen\falk\lokale einstellungen\anwendungsdaten\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\2.5.0-3-20ed2b9\xtensa-lx106-elf\include\c++\4.8.2\utility:68:28: fatal error: bits/c++config.h: No such file or directory
16

17
 #include <bits/c++config.h>
18

19
                            ^
20

21
compilation terminated.
22

23
exit status 1
24
Fehler beim Kompilieren für das Board LOLIN(WEMOS) D1 R2 & mini.

Und das bei einer frischen Installation 8-(

Hier gibt es anscheinend eine Lösung, aber in meiner pref-Datei gibt es 
die Einstellung nicht

https://www.mathworks.com/matlabcentral/answers/421325-how-can-i-resolve-the-esp8266-compilation-error-caused-by-the-arduino-support-package

Was tun?
OP #5984683
Lesenswert?
• ▲
▼
Flip schrieb:
> Eventuell bereitet das leerzeichen im pfad dem xtensa-gcc probleme.

BINGO! Der Kandidat erhält 100 Punkte!

Ich hab es gerade auf einem anderen Rechner mit Win10 probiert, läuft!
Aber verdammt nochmal, warum geht das out of the box nicht unter WinXP? 
(jaja, olle Kiste). Dieser Pfad

c:\dokumente und einstellungen\

ist doch absoluter Standard und war schon immer so!

Wo kann man einstellen, daß Arduino seine temporären Daten woanders 
ablegt. In der Datei

preferences.txt

finde ich nix brauchbare. Bestenfalls

last.sketch.default.path=C:\Users\Brunner.000\AppData\Local\Temp\untitle 
d1328982166.tmp\sketch_sep26a\sketch_sep26a.ino
Gast #5987708
Lesenswert?
• ▲
▼
Falk B. schrieb:
> Wo kann man einstellen, daß Arduino seine temporären Daten woanders
> ablegt.

In dem man den temp Path in deinem XP anders einstellt.
Denn Arduino liest und nutzt diese Umgebungsvariable.

Ansonsten rate ich, wie immer, zur portablen Installation.
z.B. C:\Programme\Arduino hat sich bewährt
Dann landet alles in dem einem Ordner, insbesondere die Lib und Board 
Updates sowie nachinstallierte Boards, und wird nicht über die Platten 
verteilt.
Gast #5988682
Lesenswert?
• ▲
▼
Nur weil WinDoof mit Leerzeichen im Pfad umzugehen gelernt hat, heist es 
nicht daß das generell eine gute Idee ist. Selbst Dateinamen in Office 
sind inzwischen zu ganzen Sätzen verkommen. Für Mich haben Leerzeichen 
weder in Pfaden noch in Dateinamen was zu suchen. Wenn Trennung dann "_" 
.

Antwort schreiben

Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt. Bitte hier nur auf die ursprüngliche Frage antworten, für neue Fragen einen neuen Beitrag erstellen.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.