【问题标题】:Specifying C library when compiling with buildroot使用 buildroot 编译时指定 C 库
【发布时间】:2020-10-03 01:03:26
【问题描述】:

我正在使用 buildroot 编译工具链和 rootfs。

如果我运行make menuconfig,我可以在Toolchain/C 库中选择uClibc-ng

没关系,但现在它编译了 uclibc-1.0.32。

不幸的是,我的目标系统有一些最初链接到 uclibc-1.0.26 的内部程序。

如何指示 buildroot 编译特定版本的 uclibc 库?

我可以运行make uclibc-menuconfig,但它只能配置当前(1.0.32)版本。

【问题讨论】:

    标签: buildroot


    【解决方案1】:

    可以通过将包版本添加到您的make 命令来指定包版本:

    make <PKG>_VERSION=1.0.26
    

    然后 buildroot 将下载所需的包,但您必须确保使用此版本的哈希更新包的哈希文件。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-08-12
      • 1970-01-01
      • 2016-05-27
      • 2021-03-19
      • 2015-06-05
      相关资源
      最近更新 更多