1

我有一个 C++ 应用程序,它由几个 VS2010 项目和两个 Qt Creator 项目(用于 GUI)组成。

我想要一个构建脚本,它可以一次构建所有项目。那么什么是这项工作的最佳工具呢?

4

1 回答 1

2

就个人而言,我会将所有项目更改为 Qt 项目并使用 .pro 文件的 SUBDIRS 模板将它们组装起来。

然后,您可以在顶级 .pro 文件上运行 qmake 或执行

qmake -tp vc -recursive

创建 VS 解决方案和 .vcproj 文件。

如果这不是一个选项,您可以编写一个批处理脚本来编译它们。对于 VS 2008,我有这样的批处理脚本(文件存在检查、错误代码处理等省略):

"%VS90COMNTOOLS%vsvars32.bat"
cd GUI
qmake GUI.pro
cd ..\Core
call vcbuild core.sln "Release|Win32" 

第一个是需要的,因此 vcbuild 和 nmmake 等是已知的。对于 VS 2010,它可能是 VS100COMNTOOLS 或类似的东西,你可以检查你的环境变量。或者也许它甚至不再需要了。

于 2012-07-13T08:29:39.127 回答