Ubuntu 将make设置为始终同时执行8个作业

Ubuntu 将make设置为始终同时执行8个作业,ubuntu,makefile,parallel-builds,Ubuntu,Makefile,Parallel Builds,有没有一种方法可以将make设置为始终同时执行8个作业,类似于“make-j8”,但即使在重新启动计算机之间也可以永久执行 也许是一些环境变量?我正在使用Ubuntu。您可以尝试: 但是请阅读注意事项和建议 是的,你很接近。使用别名;将其添加到.bashrc(假设为bash)。alias pmake=“make-j8”这是否也适用于脚本,或者当IDE调用make时是否也适用?我假设,除非您的IDE对环境一无所知,否则它也适用。别名和函数通常在脚本或IDE中不起作用。有时,当从IDE调用make时

有没有一种方法可以将make设置为始终同时执行8个作业,类似于“make-j8”,但即使在重新启动计算机之间也可以永久执行

也许是一些环境变量?我正在使用Ubuntu。

您可以尝试:


但是请阅读注意事项和建议

是的,你很接近。使用别名;将其添加到.bashrc(假设为bash)。alias pmake=“make-j8”这是否也适用于脚本,或者当IDE调用make时是否也适用?我假设,除非您的IDE对环境一无所知,否则它也适用。别名和函数通常在脚本或IDE中不起作用。有时,当从IDE调用make时,根本不使用shell,当调用shell时,它通常以不可用的模式运行。您可以创建一个包装器脚本并使用它来代替
make
或使用
MAKEFLAGS
变量。我刚刚在-“-j”选项是一个特例(请参阅并行执行)。如果您将它设置为某个数值“N”,并且您的操作系统支持它(大多数UNIX系统都支持,其他系统通常不支持),父制造和所有子制造将进行通信,以确保它们之间只有“N”个作业同时运行。请注意,标记为递归的任何作业(请参阅而不是执行配方)都不计入总作业数(否则我们可能会得到“N”。。。
export MAKEFLAGS=j8