多线程以执行多个makefile

0 multithreading makefile

问题是构建我们的应用程序需要花费大量时间(20-30分钟).

大约有5000多个文件,代码分为各种子系统,可以独立构建.每个子系统都有自己的makefile.

我的问题是:是否可以为每个makefile创建一个线程,以便所有子系统并行构建,然后运行makefile将它们全部合并?

如果有可能,如何进行呢?

The*_*rph 7

您可以使用make的并行功能.使用-j numbermake将number同时运行食谱.

请参阅此处以获得更多说明.