Skip to content

Failed to compile simple project having ESPAsyncWebServer #207

Description

@trycoon

Platform

ESP32

IDE / Tooling

PlatformIO

What happened?

I get fails compiling my simple project using ESPAsyncWebServer as dependency (only using AsyncTCP as dependency do compile).
My plattform.io-file:

[env:esp32thing]
platform = espressif32
board = esp32thing
framework = arduino
build_flags =
-DCORE_DEBUG_LEVEL=5
-Wno-unused-variable
monitor_speed = 115200
monitor_filters = esp32_exception_decoder, log2file
lib_deps =
FastLED
ESP32Async/AsyncTCP@^3.4.4
ESP32Async/ESPAsyncWebServer@^3.7.8

I have tried older 3.7.x releases, but get the same error. I have tried the old me-no-dev versions of AsyncTCP and ESPAsyncWebServer and they do compile (however they are so unstable in runtime so they are unusable).

I have reinstalled framework-arduinoespressif32 several times, but get the same error.

Stack Trace

Executing task: platformio run

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

Verbose mode can be enabled via -v, --verbose option
CONFIGURATION: https://docs.platformio.org/page/boards/espressif32/esp32thing.html
PLATFORM: Espressif 32 (6.11.0) > SparkFun ESP32 Thing
HARDWARE: ESP32 240MHz, 320KB RAM, 4MB Flash
DEBUG: Current (cmsis-dap) External (cmsis-dap, esp-bridge, 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.20017.241212+sha.dcc1105b
  • tool-esptoolpy @ 1.40501.0 (4.5.1)
  • toolchain-xtensa-esp32 @ 8.4.0+2021r2-patch5
    LDF: Library Dependency Finder -> https://bit.ly/configure-pio-ldf
    LDF Modes: Finder ~ chain, Compatibility ~ soft
    Found 36 compatible libraries
    Scanning dependencies...
    Dependency Graph
    |-- FastLED @ 3.10.0
    |-- AsyncTCP @ 3.4.4
    |-- ESPAsyncWebServer @ 3.7.8
    |-- WiFi @ 2.0.0
    Building in release mode
    Compiling .pio/build/esp32thing/lib7bd/FastLED/FastLED.cpp.o
    Compiling .pio/build/esp32thing/lib7bd/FastLED/bitswap.cpp.o
    Compiling .pio/build/esp32thing/lib7bd/FastLED/cled_controller.cpp.o
    Compiling .pio/build/esp32thing/lib7bd/FastLED/colorpalettes.cpp.o
    Compiling .pio/build/esp32thing/lib7bd/FastLED/crgb.cpp.o
    Compiling .pio/build/esp32thing/lib7bd/FastLED/fl/allocator.cpp.o
    Compiling .pio/build/esp32thing/lib7bd/FastLED/fl/audio.cpp.o
    Compiling .pio/build/esp32thing/lib7bd/FastLED/fl/blur.cpp.o
    Compiling .pio/build/esp32thing/lib7bd/FastLED/fl/bytestreammemory.cpp.o
    Compiling .pio/build/esp32thing/lib7bd/FastLED/fl/colorutils.cpp.o
    Compiling .pio/build/esp32thing/lib7bd/FastLED/fl/corkscrew.cpp.o
    Compiling .pio/build/esp32thing/lib7bd/FastLED/fl/downscale.cpp.o
    Compiling .pio/build/esp32thing/lib7bd/FastLED/fl/engine_events.cpp.o
    Compiling .pio/build/esp32thing/lib7bd/FastLED/fl/fft.cpp.o
    Compiling .pio/build/esp32thing/lib7bd/FastLED/fl/fft_impl.cpp.o
    Compiling .pio/build/esp32thing/lib7bd/FastLED/fl/file_system.cpp.o
    Compiling .pio/build/esp32thing/lib7bd/FastLED/fl/fill.cpp.o
    Compiling .pio/build/esp32thing/lib7bd/FastLED/fl/five_bit_hd_gamma.cpp.o
    Compiling .pio/build/esp32thing/lib7bd/FastLED/fl/gradient.cpp.o
    Compiling .pio/build/esp32thing/lib7bd/FastLED/fl/json.cpp.o
    Compiling .pio/build/esp32thing/lib7bd/FastLED/fl/leds.cpp.o
    Compiling .pio/build/esp32thing/lib7bd/FastLED/fl/line_simplification.cpp.o
    Compiling .pio/build/esp32thing/lib7bd/FastLED/fl/noise_woryley.cpp.o
    Compiling .pio/build/esp32thing/lib7bd/FastLED/fl/ptr.cpp.o
    Compiling .pio/build/esp32thing/lib7bd/FastLED/fl/raster_sparse.cpp.o
    Compiling .pio/build/esp32thing/lib7bd/FastLED/fl/rectangular_draw_buffer.cpp.o
    Compiling .pio/build/esp32thing/lib7bd/FastLED/fl/screenmap.cpp.o
    Compiling .pio/build/esp32thing/lib7bd/FastLED/fl/sin32.cpp.o
    Compiling .pio/build/esp32thing/lib7bd/FastLED/fl/splat.cpp.o
    Compiling .pio/build/esp32thing/lib7bd/FastLED/fl/str.cpp.o
    Compiling .pio/build/esp32thing/lib7bd/FastLED/fl/strstream.cpp.o
    Compiling .pio/build/esp32thing/lib7bd/FastLED/fl/stub_main.cpp.o
    Compiling .pio/build/esp32thing/lib7bd/FastLED/fl/tile2x2.cpp.o
    Compiling .pio/build/esp32thing/lib7bd/FastLED/fl/time_alpha.cpp.o
    Compiling .pio/build/esp32thing/lib7bd/FastLED/fl/transform.cpp.o
    Compiling .pio/build/esp32thing/lib7bd/FastLED/fl/type_traits.cpp.o
    Compiling .pio/build/esp32thing/lib7bd/FastLED/fl/ui.cpp.o
    Compiling .pio/build/esp32thing/lib7bd/FastLED/fl/upscale.cpp.o
    Compiling .pio/build/esp32thing/lib7bd/FastLED/fl/wave_simulation.cpp.o
    Compiling .pio/build/esp32thing/lib7bd/FastLED/fl/wave_simulation_real.cpp.o
    Compiling .pio/build/esp32thing/lib7bd/FastLED/fl/xmap.cpp.o
    Compiling .pio/build/esp32thing/lib7bd/FastLED/fl/xymap.cpp.o
    Compiling .pio/build/esp32thing/lib7bd/FastLED/fl/xypath.cpp.o
    Compiling .pio/build/esp32thing/lib7bd/FastLED/fl/xypath_impls.cpp.o
    Compiling .pio/build/esp32thing/lib7bd/FastLED/fl/xypath_renderer.cpp.o
    Compiling .pio/build/esp32thing/lib7bd/FastLED/fx/2d/blend.cpp.o
    Compiling .pio/build/esp32thing/lib7bd/FastLED/fx/2d/noisepalette.cpp.o
    Compiling .pio/build/esp32thing/lib7bd/FastLED/fx/2d/scale_up.cpp.o
    Compiling .pio/build/esp32thing/lib7bd/FastLED/fx/2d/wave.cpp.o
    Compiling .pio/build/esp32thing/lib7bd/FastLED/fx/frame.cpp.o
    Compiling .pio/build/esp32thing/lib7bd/FastLED/fx/fx_engine.cpp.o
    Compiling .pio/build/esp32thing/lib7bd/FastLED/fx/time.cpp.o
    Compiling .pio/build/esp32thing/lib7bd/FastLED/fx/video.cpp.o
    Compiling .pio/build/esp32thing/lib7bd/FastLED/fx/video/frame_interpolator.cpp.o
    Compiling .pio/build/esp32thing/lib7bd/FastLED/fx/video/frame_tracker.cpp.o
    Compiling .pio/build/esp32thing/lib7bd/FastLED/fx/video/pixel_stream.cpp.o
    Compiling .pio/build/esp32thing/lib7bd/FastLED/fx/video/video_impl.cpp.o
    Compiling .pio/build/esp32thing/lib7bd/FastLED/hsv2rgb.cpp.o
    Compiling .pio/build/esp32thing/lib7bd/FastLED/lib8tion.cpp.o
    Compiling .pio/build/esp32thing/lib7bd/FastLED/noise.cpp.o
    Compiling .pio/build/esp32thing/lib7bd/FastLED/platforms.cpp.o
    Compiling .pio/build/esp32thing/lib7bd/FastLED/platforms/arm/k20/clockless_objectfled.cpp.o
    Compiling .pio/build/esp32thing/lib7bd/FastLED/platforms/esp/32/clockless_i2s_esp32s3.cpp.o
    Compiling .pio/build/esp32thing/lib7bd/FastLED/platforms/esp/32/i2s/i2s_esp32dev.cpp.o
    Compiling .pio/build/esp32thing/lib7bd/FastLED/platforms/esp/32/rmt_4/idf4_rmt.cpp.o
    Compiling .pio/build/esp32thing/lib7bd/FastLED/platforms/esp/32/rmt_4/idf4_rmt_impl.cpp.o
    Compiling .pio/build/esp32thing/lib7bd/FastLED/platforms/esp/32/rmt_5/idf5_rmt.cpp.o
    Compiling .pio/build/esp32thing/lib7bd/FastLED/platforms/esp/32/rmt_5/strip_rmt.cpp.o
    Compiling .pio/build/esp32thing/lib7bd/FastLED/platforms/esp/32/spi_ws2812/strip_spi.cpp.o
    Compiling .pio/build/esp32thing/lib7bd/FastLED/platforms/wasm/active_strip_data.cpp.o
    Compiling .pio/build/esp32thing/lib7bd/FastLED/platforms/wasm/active_strip_data2.cpp.o
    Compiling .pio/build/esp32thing/lib7bd/FastLED/platforms/wasm/compiler/Arduino.cpp.o
    Compiling .pio/build/esp32thing/lib7bd/FastLED/platforms/wasm/engine_listener.cpp.o
    Compiling .pio/build/esp32thing/lib7bd/FastLED/platforms/wasm/fastspi_wasm.cpp.o
    Compiling .pio/build/esp32thing/lib7bd/FastLED/platforms/wasm/fs_wasm.cpp.o
    Compiling .pio/build/esp32thing/lib7bd/FastLED/platforms/wasm/js.cpp.o
    Compiling .pio/build/esp32thing/lib7bd/FastLED/platforms/wasm/js_bindings.cpp.o
    Compiling .pio/build/esp32thing/lib7bd/FastLED/platforms/wasm/timer.cpp.o
    Compiling .pio/build/esp32thing/lib7bd/FastLED/platforms/wasm/ui/audio.cpp.o
    Compiling .pio/build/esp32thing/lib7bd/FastLED/platforms/wasm/ui/button.cpp.o
    Compiling .pio/build/esp32thing/lib7bd/FastLED/platforms/wasm/ui/checkbox.cpp.o
    Compiling .pio/build/esp32thing/lib7bd/FastLED/platforms/wasm/ui/description.cpp.o
    Compiling .pio/build/esp32thing/lib7bd/FastLED/platforms/wasm/ui/number_field.cpp.o
    Compiling .pio/build/esp32thing/lib7bd/FastLED/platforms/wasm/ui/slider.cpp.o
    Compiling .pio/build/esp32thing/lib7bd/FastLED/platforms/wasm/ui/title.cpp.o
    Compiling .pio/build/esp32thing/lib7bd/FastLED/platforms/wasm/ui/ui_internal.cpp.o
    Compiling .pio/build/esp32thing/lib7bd/FastLED/platforms/wasm/ui/ui_manager.cpp.o
    Compiling .pio/build/esp32thing/lib7bd/FastLED/power_mgt.cpp.o
    Compiling .pio/build/esp32thing/lib7bd/FastLED/rgbw.cpp.o
    Compiling .pio/build/esp32thing/lib7bd/FastLED/sensors/button.cpp.o
    Compiling .pio/build/esp32thing/lib7bd/FastLED/sensors/digital_pin.cpp.o
    Compiling .pio/build/esp32thing/lib7bd/FastLED/sensors/pir.cpp.o
    Compiling .pio/build/esp32thing/lib7bd/FastLED/simplex.cpp.o
    Compiling .pio/build/esp32thing/lib7bd/FastLED/third_party/cq_kernel/cq_kernel.c.o
    Compiling .pio/build/esp32thing/lib7bd/FastLED/third_party/cq_kernel/kiss_fft.c.o
    Compiling .pio/build/esp32thing/lib7bd/FastLED/third_party/cq_kernel/kiss_fftr.c.o
    Compiling .pio/build/esp32thing/lib7bd/FastLED/third_party/espressif/led_strip/src/led_strip_api.c.o
    Compiling .pio/build/esp32thing/lib7bd/FastLED/third_party/espressif/led_strip/src/led_strip_rmt_dev.c.o
    Compiling .pio/build/esp32thing/lib7bd/FastLED/third_party/espressif/led_strip/src/led_strip_rmt_encoder.c.o
    Compiling .pio/build/esp32thing/lib7bd/FastLED/third_party/espressif/led_strip/src/led_strip_spi_dev.c.o
    Compiling .pio/build/esp32thing/lib7bd/FastLED/third_party/object_fled/src/OjectFLED.cpp.o
    Compiling .pio/build/esp32thing/lib7bd/FastLED/transpose8x1_noinline.cpp.o
    Compiling .pio/build/esp32thing/lib7bd/FastLED/wiring.cpp.o
    Compiling .pio/build/esp32thing/src/main.cpp.o
    Building .pio/build/esp32thing/bootloader.bin
    Generating partitions .pio/build/esp32thing/partitions.bin
    esptool.py v4.5.1
    Creating esp32 image...
    Merged 1 ELF section
    Successfully created esp32 image.
    Compiling .pio/build/esp32thing/lib287/SPI/SPI.cpp.o
    Compiling .pio/build/esp32thing/libc57/AsyncTCP/AsyncTCP.cpp.o
    Compiling .pio/build/esp32thing/libb8c/WiFi/WiFi.cpp.o
    Archiving .pio/build/esp32thing/lib287/libSPI.a
    Indexing .pio/build/esp32thing/lib287/libSPI.a
    Compiling .pio/build/esp32thing/libb8c/WiFi/WiFiAP.cpp.o
    Compiling .pio/build/esp32thing/libb8c/WiFi/WiFiClient.cpp.o
    Compiling .pio/build/esp32thing/libb8c/WiFi/WiFiGeneric.cpp.o
    Archiving .pio/build/esp32thing/libc57/libAsyncTCP.a
    Indexing .pio/build/esp32thing/libc57/libAsyncTCP.a
    Compiling .pio/build/esp32thing/libb8c/WiFi/WiFiMulti.cpp.o
    Compiling .pio/build/esp32thing/libb8c/WiFi/WiFiSTA.cpp.o
    Compiling .pio/build/esp32thing/libb8c/WiFi/WiFiScan.cpp.o
    Compiling .pio/build/esp32thing/libb8c/WiFi/WiFiServer.cpp.o
    Compiling .pio/build/esp32thing/libb8c/WiFi/WiFiUdp.cpp.o
    Compiling .pio/build/esp32thing/lib482/FS/FS.cpp.o
    Compiling .pio/build/esp32thing/lib482/FS/vfs_api.cpp.o
    Compiling .pio/build/esp32thing/libea1/WebServer/Parsing.cpp.o
    /home/trycoon/.platformio/packages/framework-arduinoespressif32/libraries/WebServer/src/Parsing.cpp:24:10: fatal error: WiFiServer.h: No such file or directory


#include "WiFiServer.h"
^~~~~~~~~~~~~~
compilation terminated.
*** [.pio/build/esp32thing/libea1/WebServer/Parsing.cpp.o] Error 1

Minimal Reproductible Example (MRE)

https://github.com/trycoon/fackla

I confirm that:

  • I have read the documentation.
  • I have searched for similar discussions.
  • I have searched for similar issues.
  • I have looked at the examples.
  • I have upgraded to the lasted version of ESPAsyncWebServer (and AsyncTCP for ESP32).

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Fields

    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions