配置和多线程

Mar*_*ark 5 multithreading makefile compilation configure

当我需要从源代码编译应用程序时(我在 Linux 环境中谈论),基本上过程如下:

  • 下载并提取源代码
  • ./configure [可选参数]
  • 制作
  • 进行安装

通常我会传递-j4tomake以便使用所有 CPU 资源并加快(很多!)编译过程。

我想知道是否有类似的东西configure通常需要花费大量时间来执行。当然,我已经尝试过传递相同的选项,但它失败了,并且我在configure --help.

tri*_*eee 4

不,configure脚本通常不允许分布式或并行执行。

结果通常会被缓存,configure.cache因此您可以无需太多努力即可重构并行执行。

如果您想节省为不同库运行多个配置作业的时间,因为它们可能多次运行相同的测试,请让它们共享相同的缓存文件。请参阅https://www.gnu.org/software/autoconf/manual/autoconf-2.65/html_node/Cache-Files.html