It wont compile

hello
i have made a small hello world programm that arduino ide can compile with out problems but platformio cant the errors:

Processing wemos_d1_mini32 (platform: espressif32; board: wemos_d1_mini32; framework: arduino)

Verbose mode can be enabled via -v, --verbose option
CONFIGURATION: Redirecting...
PLATFORM: Espressif 32 (4.1.0+sha.f0101ec) > WeMos D1 MINI ESP32
HARDWARE: ESP32 240MHz, 320KB RAM, 4MB Flash
DEBUG: Current (cmsis-dap) External (cmsis-dap, esp-prog, iot-bus-jtag, jlink, minimodule, olimex-arm-usb-ocd, olimex-arm-usb-ocd-h, olimex-arm-usb-tiny-h, olimex-jtag-tiny, tumpa)
PACKAGES:

  • framework-arduinoespressif32 @ 3.20002.0 (2.0.2)
  • tool-esptoolpy @ 1.30300.0 (3.3.0)
  • tool-mkfatfs @ 2.0.1
  • tool-mklittlefs @ 1.203.210628 (2.3)
  • tool-mkspiffs @ 2.230.0 (2.30)
  • toolchain-xtensa-esp32 @ 8.4.0+2021r2-patch3
    LDF: Library Dependency Finder → Library Dependency Finder (LDF) — PlatformIO latest documentation
    LDF Modes: Finder ~ chain, Compatibility ~ soft
    Found 31 compatible libraries
    Scanning dependencies…
    No dependencies
    Building in release mode
    Compiling .pio/build/wemos_d1_mini32/src/main.cpp.o
    In file included from /home/hannes/.platformio/packages/framework->arduinoespressif32/cores/esp32/Arduino.h:24,
    from src/main.cpp:1:
    /home/hannes/.platformio/packages/toolchain-xtensa-esp32/lib/gcc/xtensa-esp32->elf/8.4.0/include/stdint.h:9:16: fatal error: stdint.h: No such file or directory

  • Looking for stdint.h dependency? Check our library registry!
  • CLI > platformio lib search “header:stdint.h”
  • Web > sorry only 2 links :frowning:

include_next <stdint.h>

          ^~~~~~~~~~

compilation terminated.
Compiling .pio/build/wemos_d1_mini32/FrameworkArduino/Esp.cpp.o
Compiling .pio/build/wemos_d1_mini32/FrameworkArduino/FirmwareMSC.cpp.o
In file included from /home/hannes/.platformio/packages/framework->arduinoespressif32/cores/esp32/Arduino.h:24,
from /home/hannes/.platformio/packages/framework->arduinoespressif32/cores/esp32/Esp.cpp:20:
/home/hannes/.platformio/packages/toolchain-xtensa-esp32/lib/gcc/xtensa-esp32->elf/8.4.0/include/stdint.h:9:16: fatal error: stdint.h: No such file or directory


  • Looking for stdint.h dependency? Check our library registry!
  • CLI > platformio lib search “header:stdint.h”
  • Web > sorry only 2 links :frowning:

include_next <stdint.h>

           ^~~~~~~~~~

compilation terminated.
Compiling .pio/build/wemos_d1_mini32/FrameworkArduino/FunctionalInterrupt.cpp.o
In file included from /home/hannes/.platformio/packages/framework->arduinoespressif32/cores/esp32/USBMSC.h:16,
from /home/hannes/.platformio/packages/framework->arduinoespressif32/cores/esp32/FirmwareMSC.h:17,
from /home/hannes/.platformio/packages/framework->arduinoespressif32/cores/esp32/FirmwareMSC.cpp:14:
/home/hannes/.platformio/packages/toolchain-xtensa-esp32/lib/gcc/xtensa-esp32->elf/8.4.0/include/stdint.h:9:16: fatal error: stdint.h: No such file or directory


  • Looking for stdint.h dependency? Check our library registry!
  • CLI > platformio lib search “header:stdint.h”
  • Web > sorry only 2 links :frowning:

include_next <stdint.h>

          ^~~~~~~~~~

compilation terminated.
Compiling .pio/build/wemos_d1_mini32/FrameworkArduino/HWCDC.cpp.o
In file included from /home/hannes/.platformio/packages/framework->arduinoespressif32/cores/esp32/FunctionalInterrupt.cpp:8:
/home/hannes/.platformio/packages/framework->arduinoespressif32/cores/esp32/FunctionalInterrupt.h:11:10: fatal error: functional: No such file or >directory
#include
^~~~~~~~~~~~
compilation terminated.
Compiling .pio/build/wemos_d1_mini32/FrameworkArduino/HardwareSerial.cpp.o
*** [.pio/build/wemos_d1_mini32/src/main.cpp.o] Error 1
*** [.pio/build/wemos_d1_mini32/FrameworkArduino/Esp.cpp.o] Error 1
*** [.pio/build/wemos_d1_mini32/FrameworkArduino/FirmwareMSC.cpp.o] Error 1
*** [.pio/build/wemos_d1_mini32/FrameworkArduino/FunctionalInterrupt.cpp.o] Error 1
as: Unbekannte Option »–longcalls«
*** [.pio/build/wemos_d1_mini32/FrameworkArduino/HWCDC.cpp.o] Error 1
/home/hannes/.platformio/packages/framework-arduinoespressif32/cores/esp32/HardwareSerial.cpp:1:10: fatal error: stdlib.h: No such file or directory


  • Looking for stdlib.h dependency? Check our library registry!
  • CLI > platformio lib search “header:stdlib.h”
  • Web > sorry only 2 links :frowning:

#include <stdlib.h>
^~~~~~~~~~
compilation terminated.
*** [.pio/build/wemos_d1_mini32/FrameworkArduino/HardwareSerial.cpp.o] Error 1
===================================================================== [FAILED] >Took 0.83 seconds >=====================================================================

the code:

#include <Arduino.h>

void setup() {

}

void loop() {

printf(“Hello, world!\n”);

}

the pio config:

[env:wemos_d1_mini32]

platform = espressif32

board = wemos_d1_mini32

framework = arduino

upload_port = /dev/ttyUSB0

monitor_speed = 115200

Do rm -rf ~/.platformio/packages/toolchain-xtensa-esp32/ and retry.

thankyou it worked
it was just a broken toolchain
wierd