Переменная Qt5_DIR исчезает из кеша CMake при вызове из командной строкиC++

Программы на C++. Форум разработчиков
Ответить Пред. темаСлед. тема
Anonymous
 Переменная Qt5_DIR исчезает из кеша CMake при вызове из командной строки

Сообщение Anonymous »

У меня есть большая сборка 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
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «C++»