Я пытаюсь скомпилировать программное обеспечение для криптовалюты, так как разработчик не предоставил версию для 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, чтобы подавить его.