Я пытаюсь автоматизировать процесс сборки одного из моих QT-проектов. Я использовал следующую команду в моем командном файле для не-QT проектов
«C: \ Program Files (x86) \ Microsoft Visual Studio 9.0 \ Common7 \ IDE \ devenv.exe» «myproject.sln» / build «Debug | x64» / projectconfig Debug
но это не работает для моего проекта QT. Я что-то пропустил?
Вот пример того, как это сделать (команда за командой):
"C:\Program Files (x86)\Microsoft Visual Studio 9.0\VC\vcvarsall.bat" x86
cd <my_project_directory>
qmake
nmake
Первая команда устанавливает среду для использования инструментов Visual Studio.
Вторая команда изменяет текущий каталог на каталог, в котором находится ваш файл проекта Qt (он должен быть).
Третья команда запускает утилиту Qt qmake.exe для генерации файлов make.
И наконец nmake
построит ваш проект.
Однако, если вы не используете файлы проекта Qt и имеете только решение VisualStudio, вы можете использовать MSBuild
утилита, как:
"C:\Program Files (x86)\Microsoft Visual Studio 9.0\VC\vcvarsall.bat" x86
MSBuild your_solution.sln /p:Configuration=Debug
Вы также можете установить дополнительные переменные среды, такие как QTDIR
если он не находит вашу установку Qt.