gpt4 book ai didi

c - libc 源位置 - 用于下载或在线查看?

转载 作者:IT王子 更新时间:2023-10-29 00:21:29 25 4
gpt4 key购买 nike

抱歉,我知道这很愚蠢,但是 linux libc 源代码在哪里可用?我从 GNU 下载的似乎不是我想要的,具体是我在 pthreads 函数族中找不到任何东西。

某处有在线(超文本交叉引用)版本吗?

最佳答案

大多数 linux 使用名为 glibc 的 libc 版本。

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关闭后,有:

  1. 使用 glibc 的 Metager:http://code.metager.de/source/xref/gnu/glibc/ (与 Sun 的 OpenGrok 一起提供,最初用于为 Solaris/OpenSolaris 生成在线 x-ref)

  2. Google 代码搜索(我知道它已关闭;但我也知道它是另一个版本): http://code.google.com/codesearch并尝试搜索特定于 glibc 的内容

UPD(2013 年 3 月)他们再次扼杀了代码搜索:

404. That’s an error.

The requested URL /codesearch was not found on this server. That’s all we know.

2017 年更新

  1. 使用 glibc 的 Metager:http://code.metager.de/source/xref/gnu/glibc/

  2. 有glibc作者的在线git:https://sourceware.org/git/?p=glibc.git (树可在 https://sourceware.org/git/?p=glibc.git;a=tree 浏览)

  3. Glibc git镜像到github(有一些搜索功能)https://github.com/bminor/glibc Buildroot 2018.05 notably uses this mirror .

  4. 在所有debian 软件包中都有像google 的codesearch 这样的搜索:https://codesearch.debian.net/ .它可以通过“package:glibc request”请求在 glibc 源中搜索,还有文件浏览器:http://sources.debian.net/src/glibc/

关于c - libc 源位置 - 用于下载或在线查看?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6481291/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com