2016-06-16 57 views
0

当我需要编译来源的应用程序(我说的是在Linux环境下)基本步骤如下:配置和多线程

  • 下载和提取物的来源
  • 的./configure [可选PARAMS]
  • 使
  • 使安装

通常我通过-j4make为了使用所有的CPU资源并加速(很多!)编译过程。

我想知道是否有类似configure这往往需要大量的时间来执行。当然,我已经试过通过相同的选择,但它失败了,我发现在configure --help没有任何相关的。

回答

1

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

结果通常缓存在configure.cache中,因此您可能可以在不费力的情况下重构并行执行。

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

+0

谢谢。我相信这有一个技术原因。我不需要重新启动相同的'configure'命令,但是我最终需要构建很多不同的应用程序,并且配置时间相当长,只使用25%的CPU速度。 – Mark