Где CMake хранит кеш на Mac? - PullRequest
0 голосов
/ 27 июня 2019

У меня есть скрипт сборки для сборки gRPC / OpenSSL, и я создал запись в кеше:

set(THIRDPARTY_INSTALL_PATH "${CMAKE_INSTALL_PREFIX}" CACHE STRING "Path for installing third-party OpenSSL and gRPC, if they are not found with find_package")

Первоначально там, где ${CMAKE_BINARY_DIR}/third_party вместо ${CMAKE_INSTALL_PREFIX}.

Моя проблема в том, что после очистки папки сборки (удаления CMakeCache.txt полной очистки) и повторного запуска cmake эта переменная сохраняет значение равным ${CMAKE_BINARY_DIR}/third_party.

Где CMake может хранить кеш на MacOS? Для Windows все работает хорошо.

1 Ответ

0 голосов
/ 11 июля 2019

Переменная кэша THIRDPARTY_INSTALL_PATH была изменена с помощью "FORCE" с помощью внешнего скрипта.Так что с CMake проблем нет, это была ошибка в локальных скриптах сборки.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...