2014-07-22 76 views
1

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

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

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

回答

2

这里是一个如何(通过command命令),这样做的例子:

"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安装。

相关问题