为什么配置最近的 glibc 会抱怨 nptl 不存在?

为什么配置最近的 glibc 会抱怨 nptl 不存在?

我正在尝试glibc按照以下说明重新编译最近的(2.12.1)

http://www.tldp.org/HOWTO/html_single/Glibc-Install-HOWTO/

从构建目录中我

../*2.12.1/configure --prefix=/usr/local_another --enable-add-ons='linuxthreads'

我得到了

*** On GNU/Linux systems it is normal to compile GNU libc with the
*** `nptl' add-on.  Without that, the library will be
*** incompatible with normal GNU/Linux systems.
*** If you really mean to not use this add-on, run configure again
*** using the extra parameter `--disable-sanity-checks'.

所以看起来像是configure想要ntpl。好的,按照上面的HOWTO,我改为

../*2.12.1/configure --prefix=/usr/local_another --enable-add-ons='linuxthreads ntpl'

现在我收到此错误:

configure: error: add-on directory "ntpl" does not exist

GNU 文档说,由于glibc 2.6ntpl是 的一部分glibc,并且无论如何我都无法在任何地方单独找到这个包。

那么我为什么会收到这个错误?

答案1

您收到错误是因为您不断尝试启用古老且过时的 linuxthreads。

答案2

它是nptl(本机 POSIX 线程库)而不是ntpl,这就是为什么您会收到第二个错误。

相关内容