Domochip / WirelessPalaControl

D1Mini to replace Palazzetti, Jotul, TurboFonte, Godin stove ConnectionBox
41 stars 9 forks source link

Platformio compilation error #11

Closed carmelo42 closed 2 years ago

carmelo42 commented 2 years ago

Hello ! Just downloaded the repo, and in VScode, on Mac and Linux, I got this :

> Executing task: platformio run --environment d1_mini <

Processing d1_mini (framework: arduino; board: d1_mini; platform: espressif8266)
-----------------------------------------------------------------------------------------------------------------------------------------------------------------------
Verbose mode can be enabled via `-v, --verbose` option

warning: Calling missing SConscript without error is deprecated.
Transition by adding must_exist=False to SConscript calls.
Missing SConscript 'src\base\data\prepare_webfiles.py'
File "/Users/carmelo/.platformio/penv/lib/python3.9/site-packages/platformio/builder/main.py", line 186, in <module>
CONFIGURATION: https://docs.platformio.org/page/boards/espressif8266/d1_mini.html
PLATFORM: Espressif 8266 (3.2.0) > WeMos D1 R2 and mini
HARDWARE: ESP8266 80MHz, 80KB RAM, 4MB Flash
PACKAGES: 
 - framework-arduinoespressif8266 @ 3.30002.0 (3.0.2) 
 - tool-esptool @ 1.413.0 (4.13) 
 - tool-esptoolpy @ 1.30000.201119 (3.0.0) 
 - toolchain-xtensa @ 2.100300.210717 (10.3.0)
LDF: Library Dependency Finder -> https://bit.ly/configure-pio-ldf
LDF Modes: Finder ~ chain, Compatibility ~ soft
Found 41 compatible libraries
Scanning dependencies...
Dependency Graph
|-- ESPAsyncTCP @ 1.2.2
|-- ESP Async WebServer @ 1.2.3
|   |-- ESPAsyncTCP @ 1.2.2
|   |-- Hash @ 1.0
|   |-- ESP8266WiFi @ 1.0
|   |-- ArduinoJson @ 6.19.4
|-- ESPAsyncUDP @ 0.0.0-alpha+sha.697c75a025
|-- ArduinoJson @ 6.19.4
|-- PubSubClient @ 2.8.0
|-- Palazzetti @ 2.1.0+sha.dc144fd
|-- EEPROM @ 1.0
|-- ESP8266WiFi @ 1.0
|-- LittleFS @ 0.1.0
|-- Ticker @ 1.0
Building in release mode
Compiling .pio/build/d1_mini/src/WirelessPalaControl.cpp.o
Compiling .pio/build/d1_mini/src/base/Application.cpp.o
Compiling .pio/build/d1_mini/src/base/Core.cpp.o
Compiling .pio/build/d1_mini/src/base/MQTTMan.cpp.o
Compiling .pio/build/d1_mini/src/base/Main.cpp.o
Compiling .pio/build/d1_mini/src/base/Utils.cpp.o
Compiling .pio/build/d1_mini/src/base/WifiMan.cpp.o
Generating LD script .pio/build/d1_mini/ld/local.eagle.app.v6.common.ld
In file included from src/base/WifiMan.cpp:1:
src/base/WifiMan.h:4:10: fatal error: ..\Main.h: No such file or directory

*****************************************************************
* Looking for ..\Main.h dependency? Check our library registry!
*
* CLI  > platformio lib search "header:..\Main.h"
* Web  > https://registry.platformio.org/search?q=header:..%5CMain.h
*
*****************************************************************

    4 | #include "..\Main.h"
      |          ^~~~~~~~~~~
In file included from src/base/MQTTMan.cpp:1:
src/base/MQTTMan.h:4:10: fatal error: ..\Main.h: No such file or directory

*****************************************************************
* Looking for ..\Main.h dependency? Check our library registry!
*
* CLI  > platformio lib search "header:..\Main.h"
* Web  > https://registry.platformio.org/search?q=header:..%5CMain.h
*
*****************************************************************

    4 | #include "..\Main.h"
      |          ^~~~~~~~~~~
compilation terminated.
compilation terminated.
In file included from src/base/Application.cpp:1:
src/base/Application.h:4:10: fatal error: ..\Main.h: No such file or directory

*****************************************************************
* Looking for ..\Main.h dependency? Check our library registry!
*
* CLI  > platformio lib search "header:..\Main.h"
* Web  > https://registry.platformio.org/search?q=header:..%5CMain.h
*
*****************************************************************

    4 | #include "..\Main.h"
      |          ^~~~~~~~~~~
In file included from src/base/Core.cpp:1:
src/base/Core.h:4:10: fatal error: ..\Main.h: No such file or directory

*****************************************************************
* Looking for ..\Main.h dependency? Check our library registry!
*
* CLI  > platformio lib search "header:..\Main.h"
* Web  > https://registry.platformio.org/search?q=header:..%5CMain.h
*
*****************************************************************

    4 | #include "..\Main.h"
      |          ^~~~~~~~~~~
compilation terminated.
compilation terminated.
*** [.pio/build/d1_mini/src/base/WifiMan.cpp.o] Error 1
*** [.pio/build/d1_mini/src/base/Core.cpp.o] Error 1
*** [.pio/build/d1_mini/src/base/Application.cpp.o] Error 1
*** [.pio/build/d1_mini/src/base/MQTTMan.cpp.o] Error 1
In file included from src/WirelessPalaControl.cpp:1:
src/WirelessPalaControl.h:5:10: fatal error: base\Utils.h: No such file or directory

********************************************************************
* Looking for base\Utils.h dependency? Check our library registry!
*
* CLI  > platformio lib search "header:base\Utils.h"
* Web  > https://registry.platformio.org/search?q=header:base%5CUtils.h
*
********************************************************************

    5 | #include "base\Utils.h"
      |          ^~~~~~~~~~~~~~
compilation terminated.
*** [.pio/build/d1_mini/src/WirelessPalaControl.cpp.o] Error 1
src/base/Main.cpp:12:10: fatal error: ..\Main.h: No such file or directory

*****************************************************************
* Looking for ..\Main.h dependency? Check our library registry!
*
* CLI  > platformio lib search "header:..\Main.h"
* Web  > https://registry.platformio.org/search?q=header:..%5CMain.h
*
*****************************************************************

   12 | #include "..\Main.h"
      |          ^~~~~~~~~~~
compilation terminated.
*** [.pio/build/d1_mini/src/base/Main.cpp.o] Error 1
===================================================================== [FAILED] Took 1.96 seconds =====================================================================
The terminal process "platformio 'run', '--environment', 'd1_mini'" terminated with exit code: 1.

Terminal will be reused by tasks, press any key to close it.

I know I can use the released file, but I like to understand why it fail ;)

Flobul commented 2 years ago

Prefer windows to compile it.

Directories used in the program are not well recognized in linux/Mac OS.

carmelo42 commented 2 years ago

Thanks ! I don't have any Windows machine available, I will then rely on binary releases ;)

Domochip commented 8 months ago

Code has been updated to be compiled on non-Windows machine.

carmelo42 commented 8 months ago

Thanks :)

Happy to see this project is still updated :)