Как исправить компиляцию модуля Unbound в программном обеспечении под Windows
Я пытаюсь скомпилировать программное обеспечение для криптовалюты, так как разработчик не предоставил версию для Windows и пытается отрицать эту систему всеми возможными способами, но в то же время утверждает, что она работает под Windows. Подобные проекты имеют выпуски для Windows, в чем проблема, которую я не понимаю. Чтобы скомпилировать с использованием MSYS2, следуйте инструкциям в репозитории с кодом.
Я пытался заменить версию модуля Unbound новой, но в случае замены ошибка произошла уже на этапе создания EXE-файлов.
Проект, который я пытаюсь скомпилировать: https://github.com/Camellia73/BlackRoseCoin этого проекта есть релиз для Windows, но я до сих пор не могу скомпилировать его (код почти такой же): https://github.com/kosonproject/koson-old
Ошибка компиляции с исходным модулем Unbound:
Ошибка компиляции с новым модулем Unbound ( https://github.com/monero-project/unbound):
Также некоторые ошибки от Cmake при сборке проекта:
Предупреждение CMake (dev) на C:/msys64/mingw64/share/cmake-3.13/Modules/CheckIncludeFile.cmake:70 (сообщение): Политика CMP0075 не установлена: Включить макросы проверки файлов с учетом CMAKE_REQUIRED_LIBRARIES. Запустите "cmake --help-policy CMP0075" для получения подробной информации о политике. Используйте команду cmake_policy, чтобы установить политику и подавить это предупреждение. Для CMAKE_REQUIRED_LIBRARIES задано значение: iphlpapi;ws2_32 Для совместимости с CMake 3.11 и ниже эта проверка игнорирует его. Стек вызовов (самый последний вызов в первую очередь): C:/msys64/mingw64/share/cmake-3.13/Modules/CheckTypeSize.cmake:227 (check_include_file) external/unbound/configure_checks.cmake:131 (check_type_size) external/unbound/CMakeLists. TXT:51 (включить) Это предупреждение для разработчиков проектов. Используйте -Wno-dev, чтобы подавить его.