Skip to content

Failed to compile simple project having ESPAsyncWebServer #207

@trycoon

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

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions