Compile fails using Manjaro Linux (Arch based). The issue appears to be because your Windows environment that you are apparently using to design kandle is for the newest C++ C17 while my compiler has no or any other C90 includes. My Linux 5.15.114-2-MANJARO is the latest - it is a rolling release. I would love to use kandle but it looks like that isn't currently possible.
[ecomer@asrock build]$ make clean
[ecomer@asrock build]$ make
-- Configuring done (0.0s)
-- Generating done (0.0s)
-- Build files have been written to: /home/ecomer/src/kandle/build
[ 12%] Building CXX object CMakeFiles/kandle.dir/src/eschema/config.cpp.o
[ 25%] Building CXX object CMakeFiles/kandle.dir/src/eschema/legacy.cpp.o
In file included from /home/ecomer/src/kandle/include/eschema/legacy.hpp:34,
from /home/ecomer/src/kandle/src/eschema/legacy.cpp:25:
/home/ecomer/src/kandle/include/eschema/component.hpp:35:19: error: ‘UINT8_MAX’ was not declared in this scope
35 | char name[UINT8_MAX]{};
| ^~~~~~~~~
/home/ecomer/src/kandle/include/eschema/component.hpp:1:1: note: ‘UINT8_MAX’ is defined in header ‘<cstdint>’; did you forget to ‘#include <cstdint>’?
+++ |+#include <cstdint>
```
`