【发布时间】:2014-02-01 20:48:04
【问题描述】:
我有一个 C++ 应用程序,它由几个 VS2010 项目和两个 Qt Creator 项目(用于 GUI)组成。
我想要一个构建脚本,它可以一次构建所有项目。那么什么是最适合这项工作的工具呢?
【问题讨论】:
标签: qt visual-c++ build-script
我有一个 C++ 应用程序,它由几个 VS2010 项目和两个 Qt Creator 项目(用于 GUI)组成。
我想要一个构建脚本,它可以一次构建所有项目。那么什么是最适合这项工作的工具呢?
【问题讨论】:
标签: qt visual-c++ build-script
就个人而言,我会将所有项目更改为 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 和 nmake 等是已知的。对于 VS 2010,它可能是 VS100COMNTOOLS 或类似的东西,你可以检查你的环境变量。或者也许它甚至不再需要了。
【讨论】: