Разница между CMAKEPREFIXPATH и CMAKESYSTEMPREFIX_PATH заключается в их назначении:
CMAKEPREFIXPATH — это список путей, которые CMake использует в дополнение к своему местоположению как корневую папку для поиска модулей и расширений. habr.com Он не влияет на результат сборки, но важен для поиска зависимостей, интеграции со сторонними библиотеками и использования модулей, не входящих в комплект поставки CMake либо являющихся частью проекта. habr.com
CMAKESYSTEMPREFIXPATH — это список директорий, в которых команды findpackage(), findprogram(), findlibrary(), findfile() и findpath() ищут префиксы установки. manpages.ubuntu.com cmake.org По умолчанию содержит стандартные директории текущей системы, CMAKEINSTALLPREFIX и CMAKESTAGINGPREFIX. manpages.ubuntu.com Эта переменная не предназначена для изменения проектом, для этого используется CMAKEPREFIXPATH. manpages.ubuntu.com
Примеры полезных ответов Поиска с Алисой на вопросы из разных сфер. Вопросы сгенерированы нейросетью YandexGPT для актуальных тем, которые определяются на базе обобщённых запросов к Поиску с Алисой.