为什么要通过make文件而不是visual studio构建来构建大型项目?

时间:2017-07-21 17:36:45

标签: visual-studio makefile

我正在研究通过make文件进行构建,并且想知道我们还可以在visual studio中添加多个项目,那么为什么我们仍然希望通过make文件使用构建....

一直在寻找它,但无法找到一些明确的答案 我发现的一些事情是使用makefile我们可以为每个模块分配编译器等

如果你知道它请告诉我为什么我们不应该使用visual studio来构建大型项目而不是通过make文件???

谢谢

1 个答案:

答案 0 :(得分:2)

我的团队使用makefile指导自动构建。由于我们的大多数软件都设置为在安静180秒后自动构建(在最后一次检入后),因此自动构建代理使用makefile来构建它。其他不在自动构建下的软件(通常在开发的早期阶段并由单个工程师控制)可以在Visual Studio中安全地构建。但是在一个大型团队中,这种情况通常会随着软件的成熟而改变,我们会转换为自动构建。

这是continuous integration的高性能形式。

在我们的案例中,它与项目的规模关系不大,更多的是与团队的规模和项目的成熟度有关。单工程师原型在VS中构建;多工程项目和成熟的软件正在自动化中。