GNU/Linux >> Znalost Linux >  >> Linux

Umístění zdroje libc – ke stažení nebo online prohlížení?

Pokud používáte systém odvozený z Debianu, můžete použít apt-get source libc6 . Tím se rozbalí eglibc-2.12.1 adresář (číslo verze se může samozřejmě lišit) ve vašem aktuálním pracovním adresáři a podpora pthreads je v nptl/ adresář pod tím. linuxthreads/ je pro starší styl navlékání, v případě, že jste archeolog.


Většina linuxů používá verzi libc s názvem glibc .

LXR (online systém křížových odkazů) pro glibc je např. zde http://koala.cs.pub.ro/lxr/glibc/ pro verzi 2.9 (odkaz je nefunkční). Musím říci, že něco nemusí být lxr'ed, protože některé zdroje jsou generovány v procesu sestavování, například - jak si vzpomínám - obaly kolem systémových volání.

Pthreads jsou v nptl/ složku. Pravý odkaz na zdroje libc je http://ftp.gnu.org/gnu/glibc/glibc-2.14.tar.bz2 (nebo změňte 2.14 na svou verzi)

Aktualizace:Po uzavření koala's lxr jsou zde:

  1. Metager s glibc:http://code.metager.de/source/xref/gnu/glibc/ (Poskytováno s OpenGrok od Sun, který byl původně používán ke generování online x-ref pro Solaris/OpenSolaris)

  2. Vyhledávání kódu Google (vím, že bylo zavřeno, ale také vím, že je k dispozici jiná verze):http://code.google.com/codesearch a zkuste vyhledat něco specifického pro glibc

UPD (březen 2013) Znovu zabili codesearch:

404. That’s an error.

Požadovaná adresa URL /codesearch nebyla na tomto serveru nalezena. To je vše, co víme.

UPD 2017

  1. Metager s glibc:http://code.metager.de/source/xref/gnu/glibc/

  2. Existuje online git od autorů glibc:https://sourceware.org/git/?p=glibc.git (strom lze prohlížet na https://sourceware.org/git/?p=glibc.git;a=tree)

  3. Glibc git je zrcadlen do githubu (který má některé vyhledávací funkce) https://github.com/bminor/glibc Buildroot 2018.05 používá toto zrcadlo.

  4. Ve všech balíčcích debianu je vyhledávání podobné vyhledávání kódu Google:https://codesearch.debian.net/. Může vyhledávat ve zdrojích glibc pomocí požadavku "package:glibc request" a také mít prohlížeč souborů:http://sources.debian.net/src/glibc/


Zkuste FreeBSD a Linux Kernel Cross-Reference.

Bavte se :)


Informace o úložišti glibc:http://sourceware.org/glibc/wiki/GlibcGit

Naklonujte jej, abyste získali vlastní kopii a prohledávejte ji, jak chcete:

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

Načtu to do projektu IDE (pomocí jakéhokoli preferovaného IDE) a navigace v kódu funguje docela dobře, abych našel to, co mě zajímá.

Procházejte zdroj online http://sourceware.org/git/?p=glibc.git


Linux
  1. Kód pro malloc a zdarma

  2. Umístění zdroje libc – ke stažení nebo online prohlížení?

  3. Umístění .bashrc for Bash na Ubuntu ve Windows ve Windows 10

  1. Nejlepší linuxové nástroje pro spisovatele

  2. 4 video relace pro správce systému Linux

  3. Auto Package ke stažení pro TeXLive

  1. Řídit zdrojovou adresu pro dotazy Whois?

  2. Persepolis – Libre Cross-Platform Download Manager pro Linux

  3. 10 nejlepších Open Source účetního softwaru pro Linux