1

glibc に組み込まれている linuxthreads の代わりに nptl を使用して特定のバイナリをテストできるかどうかを知りたいです。glibc は特定のハードウェア/ソフトウェアで提供されているものであり、すべてを壊したくないため、glibc を再コンパイルしたくありません。この実装をテストして、何が得られるかを確認したいだけです

前もって感謝します

4

1 に答える 1

2

glibc を再コンパイルしたくない

glibc が nptl ではなく linuxthreads でコンパイルされている場合、明らかにそれを使用して nptl でバイナリをテストすることはできません。

選択肢は次のとおりです。

  1. nptl が有効な glibc を備えた他の (より新しい) システムを使用するか、
  2. glibc の別の nptl 対応バージョンをビルドし、それを使用します。

    cd glibc-2.15 ./configure --prefix=/usr/glibc-nptl && make && sudo make install

    # 新しくビルドした glibc を使用してバイナリを実行します:
    /usr/glibc-nptl/lib/ld-2.15.so /path/to/binary

この回答も参照してください。

于 2012-04-21T15:11:11.017 に答える