osg*_*sgx 21
大多数linux使用名为的libc版本glibc
.
对于glibc中的LXR(在线交叉引用系统),例如这里http://koala.cs.pub.ro/lxr/glibc/ 2.9版本(链路断开).我必须说某些东西可能不是lxr'ed因为某些源是在构建过程中生成的,例如 - 我记得 - 系统调用的包装器.
Pthreads在nptl/
文件夹中.右链接libc的来源是http://ftp.gnu.org/gnu/glibc/glibc-2.14.tar.bz2(或更改2.14到您的版本)
更新:关闭考拉的lxr后,有:
Metager与glibc:http://code.metager.de/source/xref/gnu/glibc/(与Sun的OpenGrok一起提供,最初用于为Solaris/OpenSolaris生成在线x-ref)
谷歌代码搜索(我知道它已关闭;但我也知道它的其他版本已经完成):http://code.google.com/codesearch并尝试搜索特定于glibc的内容
UPD(2013年3月)他们再次杀死了codesearch:
Run Code Online (Sandbox Code Playgroud)404. That’s an error.
在此服务器上找不到请求的URL/codesearch.我们知道的就这些.
UPD 2017
Metager with 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/
有关glibc存储库的信息:http://sourceware.org/glibc/wiki/GlibcGit
克隆它以获得您自己的副本并搜索它,但是您喜欢:
git clone git://sourceware.org/git/glibc.git
Run Code Online (Sandbox Code Playgroud)
我在IDE项目中加载它(使用任何首选的IDE),代码导航工作得很好,让我找到我感兴趣的东西.
在线浏览源http://sourceware.org/git/?p=glibc.git
如果您使用的是Debian派生系统,则可以使用apt-get source libc6
.这将解压缩eglibc-2.12.1
当前工作目录中的目录(当然版本号可能不同),并且pthreads支持位于nptl/
下面的目录中.linuxthreads/
如果你是考古学家,那就是较旧的穿线风格.
归档时间: |
|
查看次数: |
17586 次 |
最近记录: |