Autotools 如何在配置期间使用多个作业?

Autotools 如何在配置期间使用多个作业?,autotools,Autotools,我正在编写一个脚本,从Solaris上的源代码构建Git。Git有大约12个依赖项,其中大多数是基于Autotools的。由于自动工具执行的检查发生在单个线程上,因此脚本执行所需的时间比它应该执行的时间长。(由于重复执行相同的步骤,因此在测试过程中特别痛苦) 我找到了一些关于这个主题的阅读资料,比如,但它并没有在配置期间讨论多个作业。尝试显而易见的事情并没有如预期的那样奏效: $ ./configure -j 4 configure: error: unrecognized option: `-

我正在编写一个脚本,从Solaris上的源代码构建Git。Git有大约12个依赖项,其中大多数是基于Autotools的。由于自动工具执行的检查发生在单个线程上,因此脚本执行所需的时间比它应该执行的时间长。(由于重复执行相同的步骤,因此在测试过程中特别痛苦)

我找到了一些关于这个主题的阅读资料,比如,但它并没有在配置期间讨论多个作业。尝试显而易见的事情并没有如预期的那样奏效:

$ ./configure -j 4
configure: error: unrecognized option: `-j'
Try `./configure --help' for more information
如何告诉Autotools和
/配置
使用多个作业来执行其检查(类似于
make-j 8
)?

您不能


很抱歉,这不是一个令人满意的答案,但是
configure
只是一个shell脚本。没有办法告诉shell脚本那样并行执行。

您可以通过向所有配置脚本传递适当的
--cache file
选项,尝试要求它们使用相同的缓存文件。这不会使它们并行运行,但它可能会通过避免重复测试来加速配置。或者,您应该能够使用主构建脚本语言中可用的任何多处理工具,通过单独的并行进程来运行各种
配置
作业。