微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

由于 GLIBC 不匹配,在 Ubuntu 16.04 上构建 OpenWrt 19.07 将失败

如何解决由于 GLIBC 不匹配,在 Ubuntu 16.04 上构建 OpenWrt 19.07 将失败

在 Ubuntu 16.04 上构建 OpenWrt 19.07

scripts/config/conf: /lib/x86_64-linux-gnu/libc.so.6: version `GLIBC_2.27' not found (required by scripts/config/conf)

显然,工具链本身似乎也将被构建。 如果移动到 Ubuntu 18.04,由于 Glibc 匹配,该构建将工作。

  • OpenWrt 19.07 工具链:GCC 7.5.0 和 Glibc 2.27
  • Ubuntu 16.04 认:GCC 5.4.0 和 Glibc 2.23
  • Ubuntu 18.04 认:GCC 7.5.0 和 Glibc 2.27

问题是,如果坚持在 Ubuntu 16.04 上构建,如何使其工作?

简单地将 Ubuntu 16.04 上的 GLIBC 版本从 2.23 升级到 2.27 不是正确的方法,因为这会导致系统面临风险或崩溃。

我注意到 make menuconfig

中的功能
[*] Package the OpenWrt-based Toolchain

我复制了在 Ubuntu 18.04 HOST 中构建和生成的工具链包 /bin/targets/x86/64/openwrt-toolchain-x86-64_gcc-7.5.0_musl.Linux-x86_64.tar.bz2 并解压到 Ubuntu 16.04 的 openwrt 目录 build_dir/toolchain-x86_64_gcc-7.5.0_musl 下,它仍然没有工作。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。