[Solved]Fehler beim kompilieren ESP8266 und Arduino IDE 1.8.5

Zunächst mein Sketch:

void setup() {
  // put your setup code here, to run once:

}

void loop() {
  // put your main code here, to run repeatedly:

}

Ja dies ist eine leerer Sketch und trotzdem geht es nicht.
Ich habe die Fehlerausgabe hier angehängt:

Arduino: 1.8.5 (Windows 7), Board: "NodeMCU 1.0 (ESP-12E Module), 80 MHz, 4M (1M SPIFFS), v2 Lower Memory, Disabled, None, Only Sketch, 115200"

D:\arduino-1.8.5\arduino-builder -dump-prefs -logger=machine -hardware D:\arduino-1.8.5\hardware -hardware C:\Users\FamHerr\AppData\Local\Arduino15\packages -hardware D:\ArduinoSketch\hardware -tools D:\arduino-1.8.5\tools-builder -tools D:\arduino-1.8.5\hardware\tools\avr -tools C:\Users\FamHerr\AppData\Local\Arduino15\packages -built-in-libraries D:\arduino-1.8.5\libraries -libraries D:\ArduinoSketch\libraries -fqbn=esp8266:esp8266:nodemcuv2:CpuFrequency=80,FlashSize=4M1M,LwIPVariant=v2mss536,Debug=Disabled,DebugLevel=None____,FlashErase=none,UploadSpeed=115200 -ide-version=10805 -build-path C:\Users\FamHerr\AppData\Local\Temp\arduino_build_603930 -warnings=none -build-cache C:\Users\FamHerr\AppData\Local\Temp\arduino_cache_521788 -prefs=build.warn_data_percentage=75 -prefs=runtime.tools.mkspiffs.path=C:\Users\FamHerr\AppData\Local\Arduino15\packages\esp8266\tools\mkspiffs\0.2.0 -prefs=runtime.tools.esptool.path=C:\Users\FamHerr\AppData\Local\Arduino15\packages\esp8266\tools\esptool\0.4.13 -prefs=runtime.tools.xtensa-lx106-elf-gcc.path=C:\Users\FamHerr\AppData\Local\Arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\1.20.0-26-gb404fb9-2 -verbose C:\Users\FamHerr\AppData\Local\Temp\untitled1811736454.tmp\sketch_may31a\sketch_may31a.ino
D:\arduino-1.8.5\arduino-builder -compile -logger=machine -hardware D:\arduino-1.8.5\hardware -hardware C:\Users\FamHerr\AppData\Local\Arduino15\packages -hardware D:\ArduinoSketch\hardware -tools D:\arduino-1.8.5\tools-builder -tools D:\arduino-1.8.5\hardware\tools\avr -tools C:\Users\FamHerr\AppData\Local\Arduino15\packages -built-in-libraries D:\arduino-1.8.5\libraries -libraries D:\ArduinoSketch\libraries -fqbn=esp8266:esp8266:nodemcuv2:CpuFrequency=80,FlashSize=4M1M,LwIPVariant=v2mss536,Debug=Disabled,DebugLevel=None____,FlashErase=none,UploadSpeed=115200 -ide-version=10805 -build-path C:\Users\FamHerr\AppData\Local\Temp\arduino_build_603930 -warnings=none -build-cache C:\Users\FamHerr\AppData\Local\Temp\arduino_cache_521788 -prefs=build.warn_data_percentage=75 -prefs=runtime.tools.mkspiffs.path=C:\Users\FamHerr\AppData\Local\Arduino15\packages\esp8266\tools\mkspiffs\0.2.0 -prefs=runtime.tools.esptool.path=C:\Users\FamHerr\AppData\Local\Arduino15\packages\esp8266\tools\esptool\0.4.13 -prefs=runtime.tools.xtensa-lx106-elf-gcc.path=C:\Users\FamHerr\AppData\Local\Arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\1.20.0-26-gb404fb9-2 -verbose C:\Users\FamHerr\AppData\Local\Temp\untitled1811736454.tmp\sketch_may31a\sketch_may31a.ino
Using board 'nodemcuv2' from platform in folder: C:\Users\FamHerr\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.4.1
Using core 'esp8266' from platform in folder: C:\Users\FamHerr\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.4.1
Detecting libraries used...
"C:\Users\FamHerr\AppData\Local\Arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\1.20.0-26-gb404fb9-2/bin/xtensa-lx106-elf-g++" -D__ets__ -DICACHE_FLASH -U__STRICT_ANSI__ "-IC:\Users\FamHerr\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.4.1/tools/sdk/include" "-IC:\Users\FamHerr\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.4.1/tools/sdk/lwip2/include" "-IC:\Users\FamHerr\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.4.1/tools/sdk/libc/xtensa-lx106-elf/include" "-IC:\Users\FamHerr\AppData\Local\Temp\arduino_build_603930/core" -c -w -Os -g -mlongcalls -mtext-section-literals -fno-exceptions -fno-rtti -falign-functions=4 -std=c++11  -ffunction-sections -fdata-sections -w -x c++ -E -CC -DF_CPU=80000000L -DARDUINO=10805 -DARDUINO_ESP8266_NODEMCU -DARDUINO_ARCH_ESP8266  -DESP8266       "-IC:\Users\FamHerr\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.4.1\cores\esp8266" "-IC:\Users\FamHerr\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.4.1\variants\nodemcu" "C:\Users\FamHerr\AppData\Local\Temp\arduino_build_603930\sketch\sketch_may31a.ino.cpp"
Generating function prototypes...
"C:\Users\FamHerr\AppData\Local\Arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\1.20.0-26-gb404fb9-2/bin/xtensa-lx106-elf-g++" -D__ets__ -DICACHE_FLASH -U__STRICT_ANSI__ "-IC:\Users\FamHerr\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.4.1/tools/sdk/include" "-IC:\Users\FamHerr\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.4.1/tools/sdk/lwip2/include" "-IC:\Users\FamHerr\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.4.1/tools/sdk/libc/xtensa-lx106-elf/include" "-IC:\Users\FamHerr\AppData\Local\Temp\arduino_build_603930/core" -c -w -Os -g -mlongcalls -mtext-section-literals -fno-exceptions -fno-rtti -falign-functions=4 -std=c++11  -ffunction-sections -fdata-sections -w -x c++ -E -CC -DF_CPU=80000000L -DARDUINO=10805 -DARDUINO_ESP8266_NODEMCU -DARDUINO_ARCH_ESP8266  -DESP8266       "-IC:\Users\FamHerr\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.4.1\cores\esp8266" "-IC:\Users\FamHerr\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.4.1\variants\nodemcu" "C:\Users\FamHerr\AppData\Local\Temp\arduino_build_603930\sketch\sketch_may31a.ino.cpp"
open C:\Users\FamHerr\AppData\Local\Temp\arduino_build_603930\preproc\ctags_target_for_gcc_minus_e.cpp: Das System kann die angegebene Datei nicht finden.
Fehler beim Kompilieren für das Board NodeMCU 1.0 (ESP-12E Module).

Die vorletzte Zeile macht mich ein bisschen stutzig.
Ich habe es versucht hier herauszubekommen via google aber außer Neuinstallation (habe ich gemacht) und vielen nicht hilfreichen Tips zu anderen Sketchen nix (scmheis mal dies oder das raus) herausbekommen, da dies ja ein komplett leerer Sketch ist.
Probiert habe ich es unter der IDE 1.6.5 + 1.6.12 + 1.8.5.
Die 1.8.5 habe ich auch neu installiert und es hat nix gebracht ebenso habe ich die aktuellen Board updates via Boardmanager upgedated aber dies war auch ohne Erfolg probiert habe ich die Configs für der EDP8266 1.8.12 2.4.0 und die aktuelle 2.4.1 überall leider immer diese Fehlermeldung zum kompilieren.
Hat hier evtl einer noch einen Tip für mich.
So ratlos war ich hier bei den Dingern noch nie
Gruß
DerDani

Ich fürchte, das wird dir jetzt wahrscheinlich nicht wirklich weiter helfen, aber bei mir kompiliert das (ein leerer Sketch) ohne Probleme:

ESP8266 by ESP8266 Community Version 2.4.1

Arduino: 1.8.2 (Windows 8), Board: "NodeMCU 1.0 (ESP-12E Module), 80 MHz, 
4M (1M SPIFFS), v2 Lower Memory, Disabled, None, Only Sketch, 115200"

Hier ein paar Zeilen der ausführlichen Ausgaben (bei Wunsch gibt es auch gerne die komplette Litanei):

Using board 'nodemcuv2' from platform in folder: C:\Users\toshiba\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.4.1
Using core 'esp8266' from platform in folder: C:\Users\toshiba\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.4.1
Build-Optionen wurden verändert, alles wird neu kompiliert

...

"C:\Users\toshiba\AppData\Local\Temp\arduino_build_851588/sketch_may31b.ino.elf" -bs .irom0.text -bs .text -bs .data -bs .rodata -bc -ec
Der Sketch verwendet 246111 Bytes (23%) des Programmspeicherplatzes. Das Maximum sind 1044464 Bytes.
Globale Variablen verwenden 32260 Bytes (39%) des dynamischen Speichers, 49660 Bytes für lokale Variablen verbleiben. Das Maximum sind 81920 Bytes.

Bei anderen "normalen" Boards den Atmels z.B. geht auch alles ohne probleme.
Ich hoffe nur auf Hilfe ov hier auch jemand so ein Problem schon gefixt hat.
Gruß
DerDani

Hast Du mal eine portable IDE probiert? Damit hast Du keine Altlasten.

Gruß Tommy

Bisher immer die portable genommen da ich kein Fan von Installs bin. Lief bislang und hier ist beides die 1.6.X potable.
Mal morgen weiter suchen.
Gruß
DerDani

Welches Betriebssystem hast Du?
Grüße Uwe

uwefed:
Welches Betriebssystem hast Du?
Grüße Uwe

Arduino: 1.8.5 (Windows 7),

Wie gesagt es bezieht sich nur auf die ESP8266.
Dann muss ich das in einer virtuellen Maschine machen.

Ich schaue mal weiter.

Gruß
DerDani

Nach vielem suchen und viel hin und her.
Hier die Auflösung:
Früher konnte man im Sketch- Ordner auch Hardware Definitionen im Ordner Hardware installieren ähnlich der Libraries.
Dieser Ordner ist noch aus der 1.0.x Zeit übrig grgblieben und dieser hat die Fehler erzeugt. In deden gesamten Meelungen ist dieser Ordner aber nie aufgetaucht.

Gruß
DerDani

volvodani:
SUB:
0x2B | ~ 0x2B = 0xFF
(Shakespeare)

Ohhh... Shit :slight_smile:

0x2B = B‭00101011‬ (spielt aber keine Rolle)
| oder Bitebene
~ negieren Bitebene
~0x2B = B11010100 (spielt ebenfalls keine Rolle)

B00101011 \

B11111111 = 0xFF
B11010100 /

Hast meinen Tag gerettet :wink:

Gruß
grillgemuese