Когда я устанавливаю зависимости с помощью conan install --build=missing
, conan выполняет cmake
исполняемый файл, чтобы построить их, если они отсутствуют. Но если в системе установлены две разные версии cmake, cmake
и cmake3
, что я могу сделать, чтобы заставить Conan использовать cmake3
двоичный файл?
Есть ли способ сказать Конану использовать другой исполняемый файл cmake во время установки Conan?
Ответы (1)
Я понял это. Вы можете установить переменную среды CONAN_CMAKE_PROGRAM
, чтобы указать Conan использовать другой исполняемый файл cmake.
person
George Popov
schedule
28.12.2019
Хорошо, что вы нашли решение. Вы также можете попробовать, в качестве другого подхода, определить свою среду, например, переменную среды PATH, чтобы она сначала содержала путь к cmake, который вы хотите выполнить. (env-vars также могут быть определены в профилях, даже для каждого пакета, поэтому теоретически вы также можете запускать разные cmake для разных пакетов). Кроме того, не стесняйтесь использовать вопросы github для вопросов и других обсуждений.
- person drodri; 30.12.2019
@drodri Метод PATH у меня не сработал, потому что тогда Конан искал другие вещи в несуществующих местах. Но установка CONAN_CMAKE_PROGRAM на более новую двоичную версию сработала.
- person CodeMonkey; 26.03.2021