У меня есть большая сборка CMake с использованием библиотеки Qt. Когда я вызываю эту сборку из командной строки или внутри VSCode, я обнаружил, что переменная Qt5_DIR не установлена в кеше cmake непосредственно после настройки проекта.
Например, после использования следующего команда Qt5_DIR отсутствует в кеше:
Код: Выделить всё
cmake -DQt5_DIR=C:/Qt/Qt5.12.12/5.12.12/msvc2017_64/lib/cmake/Qt5 -S .. -B .
Это вызывает проблему, если я позже попытаюсь изменить переменную с помощью графического интерфейса CMake, поскольку получаю сообщение об ошибке о том, что Qt5_DIR не установлен. Если я устанавливаю ее явно в графическом интерфейсе CMake, то переменная сохраняется до тех пор, пока я снова не выполню версию командной строки (или не создам ее в VSCode).
Есть ли способ получить эту переменную сохраняться при вызове cmake из командной строки?
*Протестировано с использованием CMake 3.24.3 и 3.31.4.
Подробнее здесь:
https://stackoverflow.com/questions/793 ... mmand-line