GNU/Linux >> Linux の 問題 >  >> Linux

libc ソースの場所 - ダウンロードまたはオンライン表示用?

Debian 派生システムを使用している場合は、 apt-get source libc6 を使用できます .これは eglibc-2.12.1 を解凍します ディレクトリ (もちろん、バージョン番号は異なる場合があります) が現在の作業ディレクトリにあり、pthreads サポートは nptl/ にあります。 その下のディレクトリ。 linuxthreads/ 考古学者の場合は、古いスレッド スタイル用です。


ほとんどの Linux は、glibc という名前の libc バージョンを使用します。 .

glibc の LXR (オンライン相互参照システム) は、たとえば次のとおりです。 2.9 バージョンについては、http://koala.cs.pub.ro/lxr/glibc/ をご覧ください (リンク切れ)。一部のソースはビルド プロセスで生成されるため、何かが lxr されていない可能性があると言わざるを得ません。たとえば、覚えている限りでは、システム コールのラッパーなどです。

Pthreads は nptl/ にあります フォルダ。 libc ソースへの正しいリンクは http://ftp.gnu.org/gnu/glibc/glibc-2.14.tar.bz2 です (または 2.14 をあなたのバージョンに変更してください)

更新:コアラの lxr の閉鎖後、以下があります:

<オール>
  • glibc を使用したメタガー:http://code.metager.de/source/xref/gnu/glibc/ (もともと Solaris/OpenSolaris のオンライン x-ref を生成するために使用されていた Sun の OpenGrok と共に提供されます)

  • Google コード検索 (閉鎖されたことは知っていますが、別のバージョンが稼働していることも知っています):http://code.google.com/codesearch して、glibc 固有のものを検索してみてください

  • UPD (2013 年 3 月) 彼らは再び codesearch を殺しました:

    404. That’s an error.
    

    要求された URL /codesearch がこのサーバーで見つかりませんでした。わかっていることはこれだけです。

    2017 年更新

    <オール>
  • glibc を使用したメタガー:http://code.metager.de/source/xref/gnu/glibc/

  • glibc の作成者によるオンライン git があります:https://sourceware.org/git/?p=glibc.git (ツリーは https://sourceware.org/git/?p=glibc.git;a=tree で閲覧できます)

  • Glibc git は github (いくつかの検索機能を備えています) にミラーリングされています https://github.com/bminor/glibc Buildroot 2018.05 は特にこのミラーを使用しています。

  • すべての debian パッケージには、Google の codesearch のような検索があります:https://codesearch.debian.net/。 「package:glibc request」リクエストで glibc ソースを検索でき、ファイル ブラウザも備えています:http://sources.debian.net/src/glibc/


  • FreeBSD と Linux カーネルの相互参照を試してください。

    楽しんでください:)


    glibc リポジトリに関する情報:http://sourceware.org/glibc/wiki/GlibcGit

    クローンを作成して独自のコピーを取得し、好きなように検索してください:

    git clone git://sourceware.org/git/glibc.git
    

    IDE プロジェクトにロードすると (好みの IDE を使用して)、コード ナビゲーションが非常にうまく機能し、興味のあるものを見つけることができます。

    オンラインでソースを閲覧 http://sourceware.org/git/?p=glibc.git


    Linux
    1. Persepolis –Linux用のLibreクロスプラットフォームダウンロードマネージャー

    2. Linux用の10の最高のオープンソース会計ソフトウェア

    3. Linux コマンドのソース コードを入手する

    1. ライターのためのトップLinuxツール

    2. Linuxシステム管理者向けの4つのビデオセッション

    3. TeXLive の自動パッケージ ダウンロード

    1. Whoisクエリのソースアドレスを制御しますか?

    2. youtube-dl-gui –youtube-dl用のクロスプラットフォームGUI

    3. プロセス出力に添付して表示する