配置和多个线程

时间:2016-06-16 08:15:23

标签: multithreading compilation makefile configure

当我需要从源代码编译应用程序时(我在linux环境中说话)基本上是以下过程:

  • 下载并提取资源
  • ./ configure [optional params]
  • 使
  • make install

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

我想知道configure是否有类似的东西需要花费大量时间来执行。当然我已经尝试传递相同的选项,但它失败了,我在configure --help找不到任何相关内容。

1 个答案:

答案 0 :(得分:1)

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

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

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