【问题标题】:eglibc-2.11.3: where is libc-2.11.3.so? Not there after compilationeglibc-2.11.3:libc-2.11.3.so 在哪里?编译后不存在
【发布时间】:2014-06-20 18:55:16
【问题描述】:

我在 Debian Squeeze 上编译了 eglibc-2.11.3,但没有看到 libc-2.11.3.so。我相信这是来自 libc.so.6 的符号链接。

不是 c 专家,所以请多多包涵。这些是我根据包含的安装文件和debian补丁采取的步骤:

apt-get source libc6    # gets me eglibc-2.11.3

在构建目录中:

../configure --prefix=/usr
make -f ../debian/rules patch
make

在它返回提示之前我没有看到任何错误,我错过了什么吗?

【问题讨论】:

  • 你确定补丁成功了吗?

标签: c debian glibc libc


【解决方案1】:

看不到libc-2.11.3.so

库链接为libc.so.6(应该在您执行make的目录中)。

make install 应该在安装目录中创建libc-2.11.3.so 和符号链接libc.so.6

您可能想尝试make install PREFIX=/tmp/glibc-install 并检查生成的安装树,以确保一切都在您期望的位置。

【讨论】:

  • 我是反过来理解的——libc-2.11.3.so -> libc.so.6。感谢您澄清这一点。
【解决方案2】:

debian/quiltrc

QUILT_PATCH_OPTS="--unified-reject-files"

成为

QUILT_PATCH_OPTS="--reject-format=unified"

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2017-10-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-10-02
    • 1970-01-01
    相关资源
    最近更新 更多