【问题标题】:How to configure gcc to use an alternate glibc?如何配置 gcc 以使用备用 glibc?
【发布时间】:2010-06-04 19:18:49
【问题描述】:

要在/usr/test 的备用glibc 安装中使用加载程序,我已在gcc 规范中的*link 部分下将加载程序路径/lib/ld-linux-x86-64.so.2 更改为/usr/test/lib/ld-linux-x86-64.so.2 文件。我还将CPATH 指向/usr/test/lib/includeLIBRARY_PATH 指向/usr/test/lib

使用备用glibc是否正确?

【问题讨论】:

    标签: gcc glibc


    【解决方案1】:

    我不知道是否正确,但我更喜欢为这种测试设置一个 chroot 环境。您也可以使用 LD_PRELOAD 机制。

    【讨论】:

    • 不幸的是,有时我需要在没有 root 权限的系统上工作
    【解决方案2】:

    是的,也不是。

    是的,如果 /usr/test 中的 glibc 具有足够接近系统 glibc 的版本。

    不,因为 glibc 标头可能彼此不兼容。然后 gcc 从fix-include mechanism 失败。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2011-05-13
      • 2022-10-25
      • 1970-01-01
      • 2011-08-10
      • 1970-01-01
      • 2016-08-15
      • 2012-09-04
      • 1970-01-01
      相关资源
      最近更新 更多