Just for fun
Старался debuger
.
├── vcmi-1.5.7
└── build
zypper in cmake libSDL2-devel libSDL2_image-devel libSDL2_ttf-devel libSDL2_mixer-devel zlib-devel libavformat-devel libswscale-devel libavresample-devel libswresample-devel libboost_atomic1_75_0-devel libboost_program_options1_75_0-devel libboost_filesystem1_75_0-devel libboost_system1_75_0-devel libboost_thread1_75_0-devel libboost_locale1_75_0-devel libboost_iostreams1_75_0-devel libboost_iostreams1_75_0 tbb-devel libQt5Widgets-devel libQt5Core-devel libQt5Gui-devel libQt5Network-devel minizip-devel libqt5-linguist libqt5-linguist-devel ffmpeg-7-libavcodec-devel ffmpeg-7-libavdevice-devel ffmpeg-7-libavutil-devel ffmpeg-7-libswscale-devel ffmpeg-7 gcc-14 gcc14-c++
https://www.fuzzylite.com/downloads/
fuzzylite-6.0.zip/fuzzylite > vcmi-1.1.1/AI/FuzzyLite
cd build
CC=/usr/bin/gcc-14 CXX=/usr/bin/g++-14 cmake ../vcmi-1.5.7
CC=/usr/bin/gcc-14 CXX=/usr/bin/g++-14 cmake --build . -- -j4
sudo CC=/usr/bin/gcc-14 CXX=/usr/bin/g++-14 cmake --install .