我继承了包含大约十几个子项目的 Visual C++ 源代码。其中之一是一个空的“MakeAll”项目,它依赖于所有其他项目,因此我可以通过将 MakeAll 项目设置为活动并选择“Build All”来构建整个项目。
我想自动化这个过程,并且来自 linux 环境,我的直觉是生成一个 Makefile 并从命令行构建。IDE 将为.mak
每个子项目生成文件,但不会为顶级 MakeAll 生成文件。(我假设这是因为它只包含依赖项。)
linux 的答案将是一个 Makefile,它只是下降到每个子项目并make
在每个子项目中执行。但是快速浏览这些.mak
文件表明,每个人都希望被告知要使用几种配置中的哪一种——显然有些使用 Debug,有些使用 Release,有些使用由以前的开发人员炮制的配置。
从命令行构建一组这样的项目的公认方法是什么?
谢谢!