我正在尝试为我的一个QT项目自动化构建过程。我在我的批处理文件中使用以下命令进行非QT项目
" C:\ Program Files(x86)\ Microsoft Visual Studio 9.0 \ Common7 \ IDE \ devenv.exe" " myproject.sln" / build" Debug | x64" / projectconfig Debug
但它不适用于我的QT项目。我错过了什么吗?
答案 0 :(得分:4)
以下是如何执行该操作的示例(按命令命令):
"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
如果找不到您的Qt安装,您还可以设置其他环境变量,例如QTDIR
。