我一直在使用makefile减少编译时间。我有两个问题
1)我发现如果我在主目录的子目录中运行make,它会完美运行。这是否意味着子目录独立于其他子目录并且可以并行运行?
2)如何运行sub-make并行地递归调用?告诉我除了-j
以外的东西答案 0 :(得分:0)
最近我简化了一个makefile,作为其他更改的先决条件,以添加功能并加快速度。
简化包括删除使用或递归make。我惊讶地发现现在的构建速度是原来的两倍(从40分钟到20分钟)。我现在也可以使用-j选项,从而进一步提高速度。
然后我做了一些影响较小的其他变化。