GNU/Linux >> Belajar Linux >  >> Linux

lokasi sumber libc - untuk diunduh atau dilihat secara online?

Jika Anda menggunakan sistem turunan Debian, Anda dapat menggunakan apt-get source libc6 . Ini akan membongkar eglibc-2.12.1 direktori (nomor versi mungkin berbeda, tentu saja) di direktori kerja Anda saat ini, dan dukungan pthreads ada di nptl/ direktori di bawah itu. linuxthreads/ adalah untuk gaya threading lama, jika Anda seorang arkeolog.


Sebagian besar linux menggunakan versi libc bernama glibc .

LXR (sistem referensi silang online) untuk glibc adalah mis. di sini http://koala.cs.pub.ro/lxr/glibc/ untuk versi 2.9 (tautan rusak). Saya harus mengatakan bahwa ada sesuatu yang mungkin tidak di-lxr karena beberapa sumber dihasilkan dalam proses pembangunan, misalnya - seingat saya - pembungkus di sekitar panggilan sistem.

Pthread ada di nptl/ map. Tautan kanan ke sumber libc adalah http://ftp.gnu.org/gnu/glibc/glibc-2.14.tar.bz2 (atau ubah 2.14 ke versi Anda)

Pembaruan:Setelah penutupan lxr koala, ada:

  1. Metager dengan glibc:http://code.metager.de/source/xref/gnu/glibc/ (Disajikan dengan Sun's OpenGrok, yang awalnya digunakan untuk menghasilkan x-ref online untuk Solaris/OpenSolaris)

  2. Pencarian kode Google (saya tahu itu ditutup; tetapi saya juga tahu itu versi lain yang sedang aktif):http://code.google.com/codesearch dan coba cari sesuatu yang khusus glibc

UPD (maret 2013) Mereka membunuh lagi pencarian kode:

404. That’s an error.

URL yang diminta /pencarian kode tidak ditemukan di server ini. Hanya itu yang kami tahu.

UPD 2017

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

  2. Ada git online oleh penulis glibc:https://sourceware.org/git/?p=glibc.git (pohon dapat dijelajahi di https://sourceware.org/git/?p=glibc.git;a=tree)

  3. Glibc git dicerminkan ke github (yang memiliki beberapa fungsi pencarian) https://github.com/bminor/glibc Buildroot 2018.05 terutama menggunakan cermin ini.

  4. Ada pencarian seperti pencarian kode Google di semua paket debian:https://codesearch.debian.net/. Itu dapat mencari di sumber glibc dengan permintaan "paket:permintaan glibc" dan juga memiliki browser file:http://sources.debian.net/src/glibc/


Cobalah Referensi Silang Kernel FreeBSD dan Linux.

Selamat bersenang-senang :)


Info tentang repositori glibc:http://sourceware.org/glibc/wiki/GlibcGit

Gandakan untuk mendapatkan salinan Anda sendiri dan telusuri sesuka Anda:

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

Saya memuatnya dalam proyek IDE (menggunakan IDE pilihan apa pun) dan navigasi kode berfungsi cukup baik untuk memungkinkan saya menemukan apa yang saya minati.

Jelajahi sumber online http://sourceware.org/git/?p=glibc.git


Linux
  1. 4 sesi video untuk sysadmin Linux

  2. Persepolis – Pengelola Unduhan Lintas Platform Gratis untuk Linux

  3. 10 Software Akuntansi Open Source Terbaik untuk Linux

  1. Dapatkan Kode Sumber untuk Perintah Linux apa pun

  2. Lampirkan ke output proses untuk dilihat

  3. Kode untuk malloc dan gratis

  1. Alat Linux teratas untuk penulis

  2. lokasi sumber libc - untuk diunduh atau dilihat secara online?

  3. Lokasi .bashrc untuk Bash di Ubuntu pada Windows di Windows 10