2012-03-02 6 views
3

Я посмотрел на некоторые проекты, сгенерированные плагином Qt для VS, и заметил, что они используют переменную окружения QTDIR, чтобы ссылаться, например, на файлы заголовков Qt. Однако мне не удалось выяснить, где установлена ​​эта переменная. Я предполагаю, что это должно быть где-то в настройках проекта, однако я не смог его найти. Также учтите, что я имею в виду переменные среды, необходимые во время сборки, а не те, которые нужно отлаживать.Настройка переменных среды для сборки в Visual Studio (2008)

ответ

5

В Windows есть два способа установить переменную окружения, как QTDIR: либо постоянно в System Properties->Advanced->Environment Variables или временно для одного сеанса CMD, открыв cmd.exe и выполнение set QTDIR=/path/to/qt; теперь, когда вы запускаете VS из этой командной строки (выполните devenv.exe), он будет использовать только что заданное значение QTDIR. Второй случай, который вы используете, в основном, когда у вас несколько установок QT.

Кроме того, вы также можете использовать пользовательские макросы в листах свойств VS. С точки зрения инструментов построения они эквивалентны переменным среды. Добавьте новую страницу свойств в свой проект, дважды щелкните на новом листе, перейдите на страницу User Macros и нажмите Add Macro. Приятно, что вы можете поделиться этим списком свойств среди всех ваших проектов Qt.

1

Когда вы устанавливаете Qt через мастер настройки (т. Е. Не вручную), процесс установки устанавливает переменную системной среды QTDIR. Это не специфичная для проекта вещь, она настроена для всей вашей системы. Вы можете проверить это в описанном месте.

Подсказка: Вы можете нажать Win + Паузы, чтобы открыть диалог (где Win является ключом между Ctrl и Alt)

+1

Я не думаю, что он сделал это свойство системы здесь я автоматически установил qtsdk. – Nils

+0

Да, тогда установщик установил QTDIR для вашей системы. Если нет, вы должны сделать это вручную. Или, если вы хотите использовать разные версии Qt для разных проектов, stijn в значительной степени описал ваши варианты здесь –

+0

Ну, cousre Я уже делал это вручную, но я думал, что будет VS вариант, чтобы сделать это только для сборки .. – Nils

Смежные вопросы