find_package(<package>)
имеет два режима: Module
и Config
.
В режиме Config
(который будет использоваться первым) ищет файл с именем <package>-config.cmake
/ <package>Config.cmake
в CMAKE_PREFIX_PATH .
В режиме Module
CMake ищет файл, вызываемый Find<package>.cmake
.
Итак, если ваш пакет называется mingw-w64
, то должен быть один из файлов, упомянутых выше, например, mingw-w64Config.cmake
.
Пакет специальной архитектуры mingw-w64-i686-dev
предоставляется для 32bit
машин. Вы установите этот пакет на 32-битной машине, и этот пакет будет по-прежнему называться mingw-w64
.
PS: имейте в виду, что не все пакеты предоставляют файлы cmake
. Если это так, вы должны написать свой собственный файл Findmingw-w64.cmake
. Взгляните здесь для вдохновения.