История изменений
Исправление KivApple, (текущая версия) :
Я нашёл, где происходит проверка:
vcpkg_installed/wasm32-emscripten/share/spdlog/spdlogConfigVersion.cmake:
...
# if the installed or the using project don't have CMAKE_SIZEOF_VOID_P set, ignore it:
if("${CMAKE_SIZEOF_VOID_P}" STREQUAL "" OR "4" STREQUAL "")
return()
endif()
# check that the installed version has the same 32/64bit-ness as the one which is currently searching:
if(NOT CMAKE_SIZEOF_VOID_P STREQUAL "4")
math(EXPR installedBits "4 * 8")
set(PACKAGE_VERSION "${PACKAGE_VERSION} (${installedBits}bit)")
set(PACKAGE_VERSION_UNSUITABLE TRUE)
endif()
Я добавил message(«${CMAKE_SIZEOF_VOID_P}») перед find_package и теперь на этапе конфигурации перед ошибкой CMake выводит «8».
Получается, по какой-то причине CMake использует CMAKE_SIZEOF_VOID_P от хостового тулчейна.
Исходная версия KivApple, :
Я нашёл, где происходит проверка:
vcpkg_installed/wasm32-emscripten/share/spdlog/spdlogConfigVersion.cmake:
...
# if the installed or the using project don't have CMAKE_SIZEOF_VOID_P set, ignore it:
if("${CMAKE_SIZEOF_VOID_P}" STREQUAL "" OR "4" STREQUAL "")
return()
endif()
# check that the installed version has the same 32/64bit-ness as the one which is currently searching:
if(NOT CMAKE_SIZEOF_VOID_P STREQUAL "4")
math(EXPR installedBits "4 * 8")
set(PACKAGE_VERSION "${PACKAGE_VERSION} (${installedBits}bit)")
set(PACKAGE_VERSION_UNSUITABLE TRUE)
endif()
Я добавил в этот файл message(«${CMAKE_SIZEOF_VOID_P}»)
И на этапе конфигурации перед ошибкой CMake выводит «8».
Получается, по какой-то причине CMake использует CMAKE_SIZEOF_VOID_P от хостового тулчейна.