glibc中预配置和配置有什么区别?

时间:2017-05-25 11:06:19

标签: glibc

在相应的sysdeps /"架构"下有预配置(.in)和configure(.in)脚本。 glibc源文件中的目录。 所以谁知道他们的差异呢?

1 个答案:

答案 0 :(得分:0)

附加机制使用

preconfigure文件来覆盖configure脚本使用的信息:

  

任何端口的真实源代码都可以在sysdeps /子目录中找到。如果要直接合并它们,这些应该是主要的libc源代码树。唯一的例外是文件sysdeps / * / preconfigure和sysdeps / * / preconfigure.in;这些是此附加组件配置片段使用的片段。这些的目的是在主libc配置的默认值不适合某些机器时设置$ base_machine等。其他所有内容都可以并且应该从正常的sysdeps /.../configure片段完成,该片段仅在配置选择该sysdeps子目录时使用。在计算sysdeps目录列表之前需要一些特殊处理的每个端口都应该添加一个sysdeps / CPU / preconfigure文件;这可以手动编写,也可以由autoconf从sysdeps / CPU / preconfigure.in生成,并遵循glibc附加配置片段的规则。没有预配置文件应该对不相关的配置执行任何操作,以便可以将不同的端口放入单个加载项中而不会相互干扰。

(来自README文件的旧版本。)

当删除ports子目录时,对此的需求就消失了,而且今天几乎完全没有使用附加机制。