如何从命令行在 Visual Studio 中构建 QT 项目

Abt*_*ian 3 c++ qt build visual-studio devenv

我正在尝试为我的 QT 项目之一自动化构建过程。我在非 QT 项目的批处理文件中使用了以下命令

"C:\Program Files (x86)\Microsoft Visual Studio 9.0\Common7\IDE\devenv.exe" "myproject.sln" /build "Debug|x64" /projectconfig 调试

但它不适用于我的 QT 项目。我错过了什么吗?

vah*_*cho 6

这是有关如何执行此操作的示例(逐个命令):

"C:\Program Files (x86)\Microsoft Visual Studio 9.0\VC\vcvarsall.bat" x86
cd <my_project_directory>
qmake
nmake
Run Code Online (Sandbox Code Playgroud)

第一个命令设置使用 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
Run Code Online (Sandbox Code Playgroud)

您还可以设置其他环境变量,例如QTDIR如果它没有找到您的 Qt 安装。