CMAKE_FIND_NO_INSTALL_PREFIX
Исключает значения переменных CMAKE_INSTALL_PREFIX и CMAKE_STAGING_PREFIX из CMAKE_SYSTEM_PREFIX_PATH. По умолчанию CMake добавляет эти префиксы назначения проекта в CMAKE_SYSTEM_PREFIX_PATH, чтобы поддерживать сборку последовательности зависимых пакетов и их установку в общий префикс. Установите CMAKE_FIND_NO_INSTALL_PREFIX в значение TRUE, чтобы отключить это поведение.
CMAKE_SYSTEM_PREFIX_PATH инициализируется при первом вызове команды project() или enable_language(). Поэтому для применения этого параметра необходимо установить CMAKE_FIND_NO_INSTALL_PREFIX до вызова команды. Пользователь может задать эту переменную как запись кэша в командной строке.
Обратите внимание, что эти префиксы всё ещё могут использоваться при поиске по другим причинам, например, если они совпадают с префиксом установки CMake или являются встроенным системным префиксом.
© 2000–2026 Kitware, Inc. and Contributors
Licensed under the BSD 3-clause License.
https://cmake.org/cmake/help/latest/variable/CMAKE_FIND_NO_INSTALL_PREFIX.html