ESP32 Kompilierung Fehler

Hallo,
ich habe Probleme beim kompilieren des ESP32, diese Meldung kommt:

esp32_ble:46:28: fatal error: HTTPServer.hpp: No such file or directory
Mehrere Bibliotheken wurden für "WiFi.h" gefunden
compilation terminated.
Benutzt: C:\Users\Thomas\AppData\Local\Arduino15\packages\esp32\hardware\esp32\1.0.6\libraries\WiFi
Nicht benutzt: C:\Program Files (x86)\Arduino\libraries\WiFi
exit status 1
HTTPServer.hpp: No such file or directory

Ich habe auch schon einen Beitrag zum Thema gefunden, anscheinend sind mehrere WIFI Bibliotheken vorhanden.
Was mache ich da?
Arduino (1.8.18) IDE habe ich schon mehrfach deinstalliert und neu installiert.

Gruß
Thomas
 
die ganzen Bibliotheken sind richtig installiert, auch die richtigen Versionen, laut config.h ?


Steps to install ESP32 for Arduino IDE:

1. Arduino IDE: File->Preferences: Add to board manager URLs: ",https://dl.espressif.com/dl/package_esp32_index.json"

2. Choose "Tools->Board->Boards Manager"

3. Add board "esp32" (IMPORTANT!!! choose v1.0.4, latest v1.0.6 does not seem to connect to WiFi access point! )

4. Choose Board "ESP32 Dev Module" (if upload does not work: PRESS EN+BOOT, release EN on your ESP32)

5. Choose Partition Scheme "Minimal SPIFFS" (otherwise you may get 'memory space errors' in the Arduino IDE)


6. Choose Port (Windows NOTE: if the port is not shown you may have to install drivers: https://www.silabs.com/developers/usb-to-uart-bridge-vcp-drivers)

7. Choose "Tools->Manager Libraries..."

8. Add library "ESP32_HTTPS_Server by Frank Hessel"

9. Add library "ArduinoJson by Benoit Blanchon" and "ThingsOfValue SDK for Arduino"

10. Add library "NimBLE-Arduino by h2zero" (requires less memory - only used if activated 'USE_NIM_BLE')

11. Copy this file into 'config.h'
12. Configure the options below and finally compile and upload this project.
 
bzw. evtl. gleiches Problem wie hier?
 
HTTPServer.hpp: No such file or directory

da ist aus meiner Sicht im code ein Tippfehler. Ich kenne keine .hpp files die eingebunden werden (was jetzt nichts heißen muß!).
Die files heißen .h oder .cpp
Suche in den files nach HTTPServer , achte auf die Endungen, da paßt was nicht zusammen.
 
  • Like
Reaktionen: hgs
Hallo Algo,
habe deine Liste abgearbeitet und die librarys ergänzt.
Kompilieren hat dann funktioniert (ein WUNDER ?)
11 und 12 wusste ich nicht was ich machen soll.
Hat Komp und hochgeladen
Sehr vielen Dank
 

Anhänge

  • ESP32_Ardumover.jpg
    ESP32_Ardumover.jpg
    112 KB · Aufrufe: 9
Hallo Algo,
habe deine Liste abgearbeitet und die librarys ergänzt.
Kompilieren hat dann funktioniert (ein WUNDER ?)
11 und 12 wusste ich nicht was ich machen soll.
Hat Komp und hochgeladen
Sehr vielen Dank
ist schön, dass es funktioniert hat, die Punkte die da aufgeführt sind stehen so in der https://github.com/Ardumower/Sunray/blob/master/esp32_ble/config_example.h
Daher verstehe ich jetzt Deine Aussage nicht? Du hast sicherlich aus der config_example.h eine config.h erstellt und ausgefüllt ist Punkt 11 und 12 ist das kompilieren und auf den ESP hochladen.
 
Sobald ich MQTT aktiviere kann ich nicht mehr kompilieren.
//#define USE_MQTT 1 // uncomment to activate MQTT
Habt ihr das ESP32 schon mit MQTT am laufen?

Bis zum Linken ist alles gut:

Linking everything together...
"C:\\Users\\XXXX\\AppData\\Local\\Arduino15\\packages\\esp32\\tools\\xtensa-esp32-elf-gcc\\1.22.0-80-g6c4433a-5.2.0/bin/xtensa-esp32-elf-gcc" -nostdlib "-LC:\\Users\\XXXX\\AppData\\Local\\Arduino15\\packages\\esp32\\hardware\\esp32\\1.0.4/tools/sdk/lib" "-LC:\\Users\\XXXX\\AppData\\Local\\Arduino15\\packages\\esp32\\hardware\\esp32\\1.0.4/tools/sdk/ld" -T esp32_out.ld -T esp32.common.ld -T esp32.rom.ld -T esp32.peripherals.ld -T esp32.rom.libgcc.ld -T esp32.rom.spiram_incompatible_fns.ld -u ld_include_panic_highint_hdl -u call_user_start_cpu0 -Wl,--gc-sections -Wl,-static -Wl,--undefined=uxTopUsedPriority -u __cxa_guard_dummy -u __cxx_fatal_exception -Wl,--start-group "C:\\Users\\XXXX\\AppData\\Local\\Temp\\arduino_build_208720\\sketch\\esp32_ble.ino.cpp.o" "C:\\Users\\XXXX\\AppData\\Local\\Temp\\arduino_build_208720\\sketch\\src\\adapter.cpp.o" "C:\\Users\\XXXX\\AppData\\Local\\Temp\\arduino_build_208720\\sketch\\src\\adapter_tojson.cpp.o" "C:\\Users\\XXXX\\AppData\\Local\\Temp\\arduino_build_208720\\sketch\\src\\encrypt.cpp.o" "C:\\Users\\XXXX\\AppData\\Local\\Temp\\arduino_build_208720\\libraries\\WiFi\\ETH.cpp.o" "C:\\Users\\XXXX\\AppData\\Local\\Temp\\arduino_build_208720\\libraries\\WiFi\\WiFi.cpp.o" "C:\\Users\\XXXX\\AppData\\Local\\Temp\\arduino_build_208720\\libraries\\WiFi\\WiFiAP.cpp.o" "C:\\Users\\XXXX\\AppData\\Local\\Temp\\arduino_build_208720\\libraries\\WiFi\\WiFiClient.cpp.o" "C:\\Users\\XXXX\\AppData\\Local\\Temp\\arduino_build_208720\\libraries\\WiFi\\WiFiGeneric.cpp.o" "C:\\Users\\XXXX\\AppData\\Local\\Temp\\arduino_build_208720\\libraries\\WiFi\\WiFiMulti.cpp.o" "C:\\Users\\XXXX\\AppData\\Local\\Temp\\arduino_build_208720\\libraries\\WiFi\\WiFiSTA.cpp.o" "C:\\Users\\XXXX\\AppData\\Local\\Temp\\arduino_build_208720\\libraries\\WiFi\\WiFiScan.cpp.o" "C:\\Users\\XXXX\\AppData\\Local\\Temp\\arduino_build_208720\\libraries\\WiFi\\WiFiServer.cpp.o" "C:\\Users\\XXXX\\AppData\\Local\\Temp\\arduino_build_208720\\libraries\\WiFi\\WiFiUdp.cpp.o" "C:\\Users\\XXXX\\AppData\\Local\\Temp\\arduino_build_208720\\libraries\\ESP32_HTTPS_Server\\ConnectionContext.cpp.o" "C:\\Users\\XXXX\\AppData\\Local\\Temp\\arduino_build_208720\\libraries\\ESP32_HTTPS_Server\\HTTPConnection.cpp.o" "C:\\Users\\XXXX\\AppData\\Local\\Temp\\arduino_build_208720\\libraries\\ESP32_HTTPS_Server\\HTTPHeader.cpp.o" "C:\\Users\\XXXX\\AppData\\Local\\Temp\\arduino_build_208720\\libraries\\ESP32_HTTPS_Server\\HTTPHeaders.cpp.o" "C:\\Users\\XXXX\\AppData\\Local\\Temp\\arduino_build_208720\\libraries\\ESP32_HTTPS_Server\\HTTPMultipartBodyParser.cpp.o" "C:\\Users\\XXXX\\AppData\\Local\\Temp\\arduino_build_208720\\libraries\\ESP32_HTTPS_Server\\HTTPNode.cpp.o" "C:\\Users\\XXXX\\AppData\\Local\\Temp\\arduino_build_208720\\libraries\\ESP32_HTTPS_Server\\HTTPRequest.cpp.o" "C:\\Users\\XXXX\\AppData\\Local\\Temp\\arduino_build_208720\\libraries\\ESP32_HTTPS_Server\\HTTPResponse.cpp.o" "C:\\Users\\XXXX\\AppData\\Local\\Temp\\arduino_build_208720\\libraries\\ESP32_HTTPS_Server\\HTTPSConnection.cpp.o" "C:\\Users\\XXXX\\AppData\\Local\\Temp\\arduino_build_208720\\libraries\\ESP32_HTTPS_Server\\HTTPSServer.cpp.o" "C:\\Users\\XXXX\\AppData\\Local\\Temp\\arduino_build_208720\\libraries\\ESP32_HTTPS_Server\\HTTPServer.cpp.o" "C:\\Users\\XXXX\\AppData\\Local\\Temp\\arduino_build_208720\\libraries\\ESP32_HTTPS_Server\\HTTPURLEncodedBodyParser.cpp.o" "C:\\Users\\XXXX\\AppData\\Local\\Temp\\arduino_build_208720\\libraries\\ESP32_HTTPS_Server\\HTTPValidator.cpp.o" "C:\\Users\\XXXX\\AppData\\Local\\Temp\\arduino_build_208720\\libraries\\ESP32_HTTPS_Server\\ResolvedResource.cpp.o" "C:\\Users\\XXXX\\AppData\\Local\\Temp\\arduino_build_208720\\libraries\\ESP32_HTTPS_Server\\ResourceNode.cpp.o" "C:\\Users\\XXXX\\AppData\\Local\\Temp\\arduino_build_208720\\libraries\\ESP32_HTTPS_Server\\ResourceParameters.cpp.o" "C:\\Users\\XXXX\\AppData\\Local\\Temp\\arduino_build_208720\\libraries\\ESP32_HTTPS_Server\\ResourceResolver.cpp.o" "C:\\Users\\XXXX\\AppData\\Local\\Temp\\arduino_build_208720\\libraries\\ESP32_HTTPS_Server\\SSLCert.cpp.o" "C:\\Users\\XXXX\\AppData\\Local\\Temp\\arduino_build_208720\\libraries\\ESP32_HTTPS_Server\\ValidatorFunctions.cpp.o" "C:\\Users\\XXXX\\AppData\\Local\\Temp\\arduino_build_208720\\libraries\\ESP32_HTTPS_Server\\WebsocketHandler.cpp.o" "C:\\Users\\XXXX\\AppData\\Local\\Temp\\arduino_build_208720\\libraries\\ESP32_HTTPS_Server\\WebsocketInputStreambuf.cpp.o" "C:\\Users\\XXXX\\AppData\\Local\\Temp\\arduino_build_208720\\libraries\\ESP32_HTTPS_Server\\WebsocketNode.cpp.o" "C:\\Users\\XXXX\\AppData\\Local\\Temp\\arduino_build_208720\\libraries\\ESP32_HTTPS_Server\\util.cpp.o" "C:\\Users\\XXXX\\AppData\\Local\\Temp\\arduino_build_208720\\libraries\\BLE\\BLE2902.cpp.o" "C:\\Users\\XXXX\\AppData\\Local\\Temp\\arduino_build_208720\\libraries\\BLE\\BLE2904.cpp.o" "C:\\Users\\XXXX\\AppData\\Local\\Temp\\arduino_build_208720\\libraries\\BLE\\BLEAddress.cpp.o" "C:\\Users\\XXXX\\AppData\\Local\\Temp\\arduino_build_208720\\libraries\\BLE\\BLEAdvertisedDevice.cpp.o" "C:\\Users\\XXXX\\AppData\\Local\\Temp\\arduino_build_208720\\libraries\\BLE\\BLEAdvertising.cpp.o" "C:\\Users\\XXXX\\AppData\\Local\\Temp\\arduino_build_208720\\libraries\\BLE\\BLEBeacon.cpp.o" "C:\\Users\\XXXX\\AppData\\Local\\Temp\\arduino_build_208720\\libraries\\BLE\\BLECharacteristic.cpp.o" "C:\\Users\\XXXX\\AppData\\Local\\Temp\\arduino_build_208720\\libraries\\BLE\\BLECharacteristicMap.cpp.o" "C:\\Users\\XXXX\\AppData\\Local\\Temp\\arduino_build_208720\\libraries\\BLE\\BLEClient.cpp.o" "C:\\Users\\XXXX\\AppData\\Local\\Temp\\arduino_build_208720\\libraries\\BLE\\BLEDescriptor.cpp.o" "C:\\Users\\XXXX\\AppData\\Local\\Temp\\arduino_build_208720\\libraries\\BLE\\BLEDescriptorMap.cpp.o" "C:\\Users\\XXXX\\AppData\\Local\\Temp\\arduino_build_208720\\libraries\\BLE\\BLEDevice.cpp.o" "C:\\Users\\XXXX\\AppData\\Local\\Temp\\arduino_build_208720\\libraries\\BLE\\BLEEddystoneTLM.cpp.o" "C:\\Users\\XXXX\\AppData\\Local\\Temp\\arduino_build_208720\\libraries\\BLE\\BLEEddystoneURL.cpp.o" "C:\\Users\\XXXX\\AppData\\Local\\Temp\\arduino_build_208720\\libraries\\BLE\\BLEExceptions.cpp.o" "C:\\Users\\XXXX\\AppData\\Local\\Temp\\arduino_build_208720\\libraries\\BLE\\BLEHIDDevice.cpp.o" "C:\\Users\\XXXX\\AppData\\Local\\Temp\\arduino_build_208720\\libraries\\BLE\\BLERemoteCharacteristic.cpp.o" "C:\\Users\\XXXX\\AppData\\Local\\Temp\\arduino_build_208720\\libraries\\BLE\\BLERemoteDescriptor.cpp.o" "C:\\Users\\XXXX\\AppData\\Local\\Temp\\arduino_build_208720\\libraries\\BLE\\BLERemoteService.cpp.o" "C:\\Users\\XXXX\\AppData\\Local\\Temp\\arduino_build_208720\\libraries\\BLE\\BLEScan.cpp.o" "C:\\Users\\XXXX\\AppData\\Local\\Temp\\arduino_build_208720\\libraries\\BLE\\BLESecurity.cpp.o" "C:\\Users\\XXXX\\AppData\\Local\\Temp\\arduino_build_208720\\libraries\\BLE\\BLEServer.cpp.o" "C:\\Users\\XXXX\\AppData\\Local\\Temp\\arduino_build_208720\\libraries\\BLE\\BLEService.cpp.o" "C:\\Users\\XXXX\\AppData\\Local\\Temp\\arduino_build_208720\\libraries\\BLE\\BLEServiceMap.cpp.o" "C:\\Users\\XXXX\\AppData\\Local\\Temp\\arduino_build_208720\\libraries\\BLE\\BLEUUID.cpp.o" "C:\\Users\\XXXX\\AppData\\Local\\Temp\\arduino_build_208720\\libraries\\BLE\\BLEUtils.cpp.o" "C:\\Users\\XXXX\\AppData\\Local\\Temp\\arduino_build_208720\\libraries\\BLE\\BLEValue.cpp.o" "C:\\Users\\XXXX\\AppData\\Local\\Temp\\arduino_build_208720\\libraries\\BLE\\FreeRTOS.cpp.o" "C:\\Users\\XXXX\\AppData\\Local\\Temp\\arduino_build_208720\\libraries\\BLE\\GeneralUtils.cpp.o" "C:\\Users\\XXXX\\AppData\\Local\\Temp\\arduino_build_208720\\libraries\\ArduinoOTA\\ArduinoOTA.cpp.o" "C:\\Users\\XXXX\\AppData\\Local\\Temp\\arduino_build_208720\\libraries\\Update\\Updater.cpp.o" "C:\\Users\\XXXX\\AppData\\Local\\Temp\\arduino_build_208720\\libraries\\ThingsOfValue_SDK_for_Arduino\\system.cpp.o" "C:\\Users\\XXXX\\AppData\\Local\\Temp\\arduino_build_208720\\libraries\\ThingsOfValue_SDK_for_Arduino\\tov.cpp.o" "C:\\Users\\XXXX\\AppData\\Local\\Temp\\arduino_build_208720\\libraries\\ThingsOfValue_SDK_for_Arduino\\lwmqtt\\client.c.o" "C:\\Users\\XXXX\\AppData\\Local\\Temp\\arduino_build_208720\\libraries\\ThingsOfValue_SDK_for_Arduino\\lwmqtt\\helpers.c.o" "C:\\Users\\XXXX\\AppData\\Local\\Temp\\arduino_build_208720\\libraries\\ThingsOfValue_SDK_for_Arduino\\lwmqtt\\packet.c.o" "C:\\Users\\XXXX\\AppData\\Local\\Temp\\arduino_build_208720\\libraries\\ThingsOfValue_SDK_for_Arduino\\lwmqtt\\string.c.o" "C:\\Users\\XXXX\\AppData\\Local\\Temp\\arduino_build_208720\\libraries\\ESPmDNS\\ESPmDNS.cpp.o" "C:\\Users\\XXXX\\AppData\\Local\\Temp\\arduino_cache_948284\\core\\core_f9656a2adb2617bb551337aadf6278c5.a" -lgcc -lesp32 -lphy -lesp_http_client -lmbedtls -lrtc -lesp_http_server -lbtdm_app -lspiffs -lbootloader_support -lmdns -lnvs_flash -lfatfs -lpp -lnet80211 -ljsmn -lface_detection -llibsodium -lvfs -ldl_lib -llog -lfreertos -lcxx -lsmartconfig_ack -lxtensa-debug-module -lheap -ltcpip_adapter -lmqtt -lulp -lfd -lfb_gfx -lnghttp -lprotocomm -lsmartconfig -lm -lethernet -limage_util -lc_nano -lsoc -ltcp_transport -lc -lmicro-ecc -lface_recognition -ljson -lwpa_supplicant -lmesh -lesp_https_ota -lwpa2 -lexpat -llwip -lwear_levelling -lapp_update -ldriver -lbt -lespnow -lcoap -lasio -lnewlib -lconsole -lapp_trace -lesp32-camera -lhal -lprotobuf-c -lsdmmc -lcore -lpthread -lcoexist -lfreemodbus -lspi_flash -lesp-tls -lwpa -lwifi_provisioning -lwps -lesp_adc_cal -lesp_event -lopenssl -lesp_ringbuf -lfr -lstdc++ -Wl,--end-group -Wl,-EL -o "C:\\Users\\XXXX\\AppData\\Local\\Temp\\arduino_build_208720/esp32_ble.ino.elf"
C:\Users\XXXX\AppData\Local\Temp\arduino_build_208720\libraries\ThingsOfValue_SDK_for_Arduino\tov.cpp.o:(.bss.client+0x0): multiple definition of `client'
C:\Users\XXXX\AppData\Local\Temp\arduino_build_208720\sketch\esp32_ble.ino.cpp.o:(.bss.client+0x0): first defined here
c:/users/XXXX/appdata/local/arduino15/packages/esp32/tools/xtensa-esp32-elf-gcc/1.22.0-80-g6c4433a-5.2.0/bin/../lib/gcc/xtensa-esp32-elf/5.2.0/../../../../xtensa-esp32-elf/bin/ld.exe: Warning: size of symbol `client' changed from 40 in C:\Users\XXXX\AppData\Local\Temp\arduino_build_208720\sketch\esp32_ble.ino.cpp.o to 160 in C:\Users\XXXX\AppData\Local\Temp\arduino_build_208720\libraries\ThingsOfValue_SDK_for_Arduino\tov.cpp.o
collect2.exe: error: ld returned 1 exit status
Mehrere Bibliotheken wurden für "WiFi.h" gefunden
Benutzt: C:\Users\XXXX\AppData\Local\Arduino15\packages\esp32\hardware\esp32\1.0.4\libraries\WiFi
Nicht benutzt: C:\Program Files (x86)\Arduino\libraries\WiFi

Bibliothek WiFi in Version 1.0 im Ordner: C:\Users\XXXX\AppData\Local\Arduino15\packages\esp32\hardware\esp32\1.0.4\libraries\WiFi wird verwendet
Bibliothek ESP32_HTTPS_Server in Version 1.0.0 im Ordner: C:\Users\XXXX\Documents\Arduino\libraries\ESP32_HTTPS_Server wird verwendet
Bibliothek BLE in Version 1.0.1 im Ordner: C:\Users\XXXX\AppData\Local\Arduino15\packages\esp32\hardware\esp32\1.0.4\libraries\BLE wird verwendet
Bibliothek ArduinoOTA in Version 1.0 im Ordner: C:\Users\XXXX\AppData\Local\Arduino15\packages\esp32\hardware\esp32\1.0.4\libraries\ArduinoOTA wird verwendet
Bibliothek Update in Version 1.0 im Ordner: C:\Users\XXXX\AppData\Local\Arduino15\packages\esp32\hardware\esp32\1.0.4\libraries\Update wird verwendet
Bibliothek ArduinoJson in Version 6.19.4 im Ordner: C:\Users\XXXX\Documents\Arduino\libraries\ArduinoJson wird verwendet
Bibliothek ThingsOfValue_SDK_for_Arduino in Version 1.0.2 im Ordner: C:\Users\XXXX\Documents\Arduino\libraries\ThingsOfValue_SDK_for_Arduino wird verwendet
Bibliothek ESPmDNS in Version 1.0 im Ordner: C:\Users\XXXX\AppData\Local\Arduino15\packages\esp32\hardware\esp32\1.0.4\libraries\ESPmDNS wird verwendet
exit status 1
Fehler beim Kompilieren für das Board ESP32 Dev Module.
 
Da hätte ich auch sehr gern eine Antwort, besser eine Lösung für.
Bist Du der Lösung schon näher gekommen?
 
Nein, bisher noch nicht. Eine Neuinstallation und erneutes einbinden aller Bibliotheken brachte auch nichts. Ich werde heute abend nocheinmal auf einem anderen Rechner einen Versuch starten. Hast du denn die gleichen Fehler erhalten?
 
Oben